From d682d04ef66ea117632fd44aff395d59ae763cbf Mon Sep 17 00:00:00 2001 From: kjeld Schouten-Lebbing Date: Thu, 1 Jul 2021 12:55:01 +0200 Subject: [PATCH] no message --- deprecated/nzbhydra/6.2.5/CONFIG.md | 8 - deprecated/nzbhydra/6.2.5/Chart.lock | 6 - deprecated/nzbhydra/6.2.5/Chart.yaml | 20 - deprecated/nzbhydra/6.2.5/README.md | 53 - deprecated/nzbhydra/6.2.5/app-readme.md | 3 - .../nzbhydra/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes deprecated/nzbhydra/6.2.5/ix_values.yaml | 51 - deprecated/nzbhydra/6.2.5/questions.yaml | 668 --------- .../nzbhydra/6.2.5/templates/common.yaml | 1 - deprecated/nzbhydra/6.2.5/test_values.yaml | 62 - deprecated/nzbhydra/6.2.5/values.yaml | 0 deprecated/nzbhydra/6.2.6/CONFIG.md | 8 - deprecated/nzbhydra/6.2.6/Chart.lock | 6 - deprecated/nzbhydra/6.2.6/Chart.yaml | 20 - deprecated/nzbhydra/6.2.6/README.md | 53 - deprecated/nzbhydra/6.2.6/app-readme.md | 3 - .../nzbhydra/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes deprecated/nzbhydra/6.2.6/ix_values.yaml | 51 - deprecated/nzbhydra/6.2.6/questions.yaml | 668 --------- .../nzbhydra/6.2.6/templates/common.yaml | 1 - deprecated/nzbhydra/6.2.6/test_values.yaml | 62 - deprecated/nzbhydra/6.2.6/values.yaml | 0 deprecated/nzbhydra/6.2.7/CONFIG.md | 8 - deprecated/nzbhydra/6.2.7/Chart.lock | 6 - deprecated/nzbhydra/6.2.7/Chart.yaml | 20 - deprecated/nzbhydra/6.2.7/README.md | 53 - deprecated/nzbhydra/6.2.7/app-readme.md | 3 - .../nzbhydra/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes deprecated/nzbhydra/6.2.7/ix_values.yaml | 51 - deprecated/nzbhydra/6.2.7/questions.yaml | 668 --------- .../nzbhydra/6.2.7/templates/common.yaml | 1 - deprecated/nzbhydra/6.2.7/test_values.yaml | 62 - deprecated/nzbhydra/6.2.7/values.yaml | 0 deprecated/nzbhydra/6.2.8/CONFIG.md | 8 - deprecated/nzbhydra/6.2.8/Chart.lock | 6 - deprecated/nzbhydra/6.2.8/Chart.yaml | 20 - deprecated/nzbhydra/6.2.8/README.md | 53 - deprecated/nzbhydra/6.2.8/app-readme.md | 3 - .../nzbhydra/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes deprecated/nzbhydra/6.2.8/ix_values.yaml | 51 - deprecated/nzbhydra/6.2.8/questions.yaml | 668 --------- .../nzbhydra/6.2.8/templates/common.yaml | 1 - deprecated/nzbhydra/6.2.8/test_values.yaml | 62 - deprecated/nzbhydra/6.2.8/values.yaml | 0 develop/prototype-gui/1.3.6/CONFIG.md | 8 - develop/prototype-gui/1.3.6/Chart.lock | 6 - develop/prototype-gui/1.3.6/Chart.yaml | 22 - develop/prototype-gui/1.3.6/README.md | 49 - develop/prototype-gui/1.3.6/app-readme.md | 3 - .../1.3.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes develop/prototype-gui/1.3.6/ix_values.yaml | 25 - develop/prototype-gui/1.3.6/questions.yaml | 689 ---------- .../prototype-gui/1.3.6/templates/common.yaml | 1 - develop/prototype-gui/1.3.6/test_values.yaml | 39 - develop/prototype-gui/1.3.6/values.yaml | 0 develop/prototype-gui/1.3.7/CONFIG.md | 8 - develop/prototype-gui/1.3.7/Chart.lock | 6 - develop/prototype-gui/1.3.7/Chart.yaml | 22 - develop/prototype-gui/1.3.7/README.md | 49 - develop/prototype-gui/1.3.7/app-readme.md | 3 - .../1.3.7/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes develop/prototype-gui/1.3.7/ix_values.yaml | 25 - develop/prototype-gui/1.3.7/questions.yaml | 689 ---------- .../prototype-gui/1.3.7/templates/common.yaml | 1 - develop/prototype-gui/1.3.7/test_values.yaml | 39 - develop/prototype-gui/1.3.7/values.yaml | 0 develop/prototype-gui/1.3.8/CONFIG.md | 8 - develop/prototype-gui/1.3.8/Chart.lock | 6 - develop/prototype-gui/1.3.8/Chart.yaml | 22 - develop/prototype-gui/1.3.8/README.md | 49 - develop/prototype-gui/1.3.8/app-readme.md | 3 - .../1.3.8/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes develop/prototype-gui/1.3.8/ix_values.yaml | 25 - develop/prototype-gui/1.3.8/questions.yaml | 689 ---------- .../prototype-gui/1.3.8/templates/common.yaml | 1 - develop/prototype-gui/1.3.8/test_values.yaml | 39 - develop/prototype-gui/1.3.8/values.yaml | 0 develop/prototype-gui/1.3.9/CONFIG.md | 8 - develop/prototype-gui/1.3.9/Chart.lock | 6 - develop/prototype-gui/1.3.9/Chart.yaml | 22 - develop/prototype-gui/1.3.9/README.md | 49 - develop/prototype-gui/1.3.9/app-readme.md | 3 - .../1.3.9/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes develop/prototype-gui/1.3.9/ix_values.yaml | 25 - develop/prototype-gui/1.3.9/questions.yaml | 689 ---------- .../prototype-gui/1.3.9/templates/common.yaml | 1 - develop/prototype-gui/1.3.9/test_values.yaml | 39 - develop/prototype-gui/1.3.9/values.yaml | 0 incubator/airsonic/1.2.5/CONFIG.md | 8 - incubator/airsonic/1.2.5/Chart.lock | 6 - incubator/airsonic/1.2.5/Chart.yaml | 22 - incubator/airsonic/1.2.5/README.md | 55 - incubator/airsonic/1.2.5/app-readme.md | 1 - .../airsonic/1.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/airsonic/1.2.5/ix_values.yaml | 19 - incubator/airsonic/1.2.5/questions.yaml | 643 --------- .../airsonic/1.2.5/templates/common.yaml | 1 - incubator/airsonic/1.2.5/test_values.yaml | 60 - incubator/airsonic/1.2.5/values.yaml | 0 incubator/airsonic/1.2.6/CONFIG.md | 8 - incubator/airsonic/1.2.6/Chart.lock | 6 - incubator/airsonic/1.2.6/Chart.yaml | 22 - incubator/airsonic/1.2.6/README.md | 55 - incubator/airsonic/1.2.6/app-readme.md | 1 - .../airsonic/1.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/airsonic/1.2.6/ix_values.yaml | 19 - incubator/airsonic/1.2.6/questions.yaml | 643 --------- .../airsonic/1.2.6/templates/common.yaml | 1 - incubator/airsonic/1.2.6/test_values.yaml | 60 - incubator/airsonic/1.2.6/values.yaml | 0 incubator/airsonic/1.2.7/CONFIG.md | 8 - incubator/airsonic/1.2.7/Chart.lock | 6 - incubator/airsonic/1.2.7/Chart.yaml | 22 - incubator/airsonic/1.2.7/README.md | 55 - incubator/airsonic/1.2.7/app-readme.md | 1 - .../airsonic/1.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/airsonic/1.2.7/ix_values.yaml | 19 - incubator/airsonic/1.2.7/questions.yaml | 643 --------- .../airsonic/1.2.7/templates/common.yaml | 1 - incubator/airsonic/1.2.7/test_values.yaml | 60 - incubator/airsonic/1.2.7/values.yaml | 0 incubator/airsonic/1.2.8/CONFIG.md | 8 - incubator/airsonic/1.2.8/Chart.lock | 6 - incubator/airsonic/1.2.8/Chart.yaml | 22 - incubator/airsonic/1.2.8/README.md | 55 - incubator/airsonic/1.2.8/app-readme.md | 1 - .../airsonic/1.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/airsonic/1.2.8/ix_values.yaml | 19 - incubator/airsonic/1.2.8/questions.yaml | 643 --------- .../airsonic/1.2.8/templates/common.yaml | 1 - incubator/airsonic/1.2.8/test_values.yaml | 60 - incubator/airsonic/1.2.8/values.yaml | 0 incubator/appdaemon/3.2.6/CONFIG.md | 8 - incubator/appdaemon/3.2.6/Chart.lock | 6 - incubator/appdaemon/3.2.6/Chart.yaml | 29 - incubator/appdaemon/3.2.6/README.md | 53 - incubator/appdaemon/3.2.6/app-readme.md | 3 - .../appdaemon/3.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/appdaemon/3.2.6/ix_values.yaml | 16 - incubator/appdaemon/3.2.6/questions.yaml | 602 --------- .../appdaemon/3.2.6/templates/common.yaml | 1 - incubator/appdaemon/3.2.6/test_values.yaml | 41 - incubator/appdaemon/3.2.6/values.yaml | 0 incubator/appdaemon/3.2.7/CONFIG.md | 8 - incubator/appdaemon/3.2.7/Chart.lock | 6 - incubator/appdaemon/3.2.7/Chart.yaml | 29 - incubator/appdaemon/3.2.7/README.md | 53 - incubator/appdaemon/3.2.7/app-readme.md | 3 - .../appdaemon/3.2.7/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/appdaemon/3.2.7/ix_values.yaml | 16 - incubator/appdaemon/3.2.7/questions.yaml | 602 --------- .../appdaemon/3.2.7/templates/common.yaml | 1 - incubator/appdaemon/3.2.7/test_values.yaml | 41 - incubator/appdaemon/3.2.7/values.yaml | 0 incubator/appdaemon/3.2.8/CONFIG.md | 8 - incubator/appdaemon/3.2.8/Chart.lock | 6 - incubator/appdaemon/3.2.8/Chart.yaml | 29 - incubator/appdaemon/3.2.8/README.md | 53 - incubator/appdaemon/3.2.8/app-readme.md | 3 - .../appdaemon/3.2.8/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/appdaemon/3.2.8/ix_values.yaml | 16 - incubator/appdaemon/3.2.8/questions.yaml | 602 --------- .../appdaemon/3.2.8/templates/common.yaml | 1 - incubator/appdaemon/3.2.8/test_values.yaml | 41 - incubator/appdaemon/3.2.8/values.yaml | 0 incubator/appdaemon/3.2.9/CONFIG.md | 8 - incubator/appdaemon/3.2.9/Chart.lock | 6 - incubator/appdaemon/3.2.9/Chart.yaml | 29 - incubator/appdaemon/3.2.9/README.md | 53 - incubator/appdaemon/3.2.9/app-readme.md | 3 - .../appdaemon/3.2.9/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/appdaemon/3.2.9/ix_values.yaml | 16 - incubator/appdaemon/3.2.9/questions.yaml | 602 --------- .../appdaemon/3.2.9/templates/common.yaml | 1 - incubator/appdaemon/3.2.9/test_values.yaml | 41 - incubator/appdaemon/3.2.9/values.yaml | 0 incubator/bazarr/6.2.5/CONFIG.md | 8 - incubator/bazarr/6.2.5/Chart.lock | 6 - incubator/bazarr/6.2.5/Chart.yaml | 32 - incubator/bazarr/6.2.5/README.md | 54 - incubator/bazarr/6.2.5/app-readme.md | 3 - .../bazarr/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/bazarr/6.2.5/ix_values.yaml | 15 - incubator/bazarr/6.2.5/questions.yaml | 668 --------- incubator/bazarr/6.2.5/templates/common.yaml | 1 - incubator/bazarr/6.2.5/test_values.yaml | 26 - incubator/bazarr/6.2.5/values.yaml | 0 incubator/bazarr/6.2.6/CONFIG.md | 8 - incubator/bazarr/6.2.6/Chart.lock | 6 - incubator/bazarr/6.2.6/Chart.yaml | 32 - incubator/bazarr/6.2.6/README.md | 54 - incubator/bazarr/6.2.6/app-readme.md | 3 - .../bazarr/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/bazarr/6.2.6/ix_values.yaml | 15 - incubator/bazarr/6.2.6/questions.yaml | 668 --------- incubator/bazarr/6.2.6/templates/common.yaml | 1 - incubator/bazarr/6.2.6/test_values.yaml | 26 - incubator/bazarr/6.2.6/values.yaml | 0 incubator/bazarr/6.2.7/CONFIG.md | 8 - incubator/bazarr/6.2.7/Chart.lock | 6 - incubator/bazarr/6.2.7/Chart.yaml | 32 - incubator/bazarr/6.2.7/README.md | 54 - incubator/bazarr/6.2.7/app-readme.md | 3 - .../bazarr/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/bazarr/6.2.7/ix_values.yaml | 15 - incubator/bazarr/6.2.7/questions.yaml | 668 --------- incubator/bazarr/6.2.7/templates/common.yaml | 1 - incubator/bazarr/6.2.7/test_values.yaml | 26 - incubator/bazarr/6.2.7/values.yaml | 0 incubator/bazarr/6.2.8/CONFIG.md | 8 - incubator/bazarr/6.2.8/Chart.lock | 6 - incubator/bazarr/6.2.8/Chart.yaml | 32 - incubator/bazarr/6.2.8/README.md | 54 - incubator/bazarr/6.2.8/app-readme.md | 3 - .../bazarr/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/bazarr/6.2.8/ix_values.yaml | 15 - incubator/bazarr/6.2.8/questions.yaml | 668 --------- incubator/bazarr/6.2.8/templates/common.yaml | 1 - incubator/bazarr/6.2.8/test_values.yaml | 26 - incubator/bazarr/6.2.8/values.yaml | 0 incubator/calibre-web/6.2.5/CONFIG.md | 8 - incubator/calibre-web/6.2.5/Chart.lock | 6 - incubator/calibre-web/6.2.5/Chart.yaml | 26 - incubator/calibre-web/6.2.5/README.md | 54 - incubator/calibre-web/6.2.5/app-readme.md | 3 - .../calibre-web/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/calibre-web/6.2.5/ix_values.yaml | 16 - incubator/calibre-web/6.2.5/questions.yaml | 628 --------- .../calibre-web/6.2.5/templates/common.yaml | 1 - incubator/calibre-web/6.2.5/test_values.yaml | 28 - incubator/calibre-web/6.2.5/values.yaml | 0 incubator/calibre-web/6.2.6/CONFIG.md | 8 - incubator/calibre-web/6.2.6/Chart.lock | 6 - incubator/calibre-web/6.2.6/Chart.yaml | 26 - incubator/calibre-web/6.2.6/README.md | 54 - incubator/calibre-web/6.2.6/app-readme.md | 3 - .../calibre-web/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/calibre-web/6.2.6/ix_values.yaml | 16 - incubator/calibre-web/6.2.6/questions.yaml | 628 --------- .../calibre-web/6.2.6/templates/common.yaml | 1 - incubator/calibre-web/6.2.6/test_values.yaml | 28 - incubator/calibre-web/6.2.6/values.yaml | 0 incubator/calibre-web/6.2.7/CONFIG.md | 8 - incubator/calibre-web/6.2.7/Chart.lock | 6 - incubator/calibre-web/6.2.7/Chart.yaml | 26 - incubator/calibre-web/6.2.7/README.md | 54 - incubator/calibre-web/6.2.7/app-readme.md | 3 - .../calibre-web/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/calibre-web/6.2.7/ix_values.yaml | 16 - incubator/calibre-web/6.2.7/questions.yaml | 628 --------- .../calibre-web/6.2.7/templates/common.yaml | 1 - incubator/calibre-web/6.2.7/test_values.yaml | 28 - incubator/calibre-web/6.2.7/values.yaml | 0 incubator/calibre-web/6.2.8/CONFIG.md | 8 - incubator/calibre-web/6.2.8/Chart.lock | 6 - incubator/calibre-web/6.2.8/Chart.yaml | 26 - incubator/calibre-web/6.2.8/README.md | 54 - incubator/calibre-web/6.2.8/app-readme.md | 3 - .../calibre-web/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/calibre-web/6.2.8/ix_values.yaml | 16 - incubator/calibre-web/6.2.8/questions.yaml | 628 --------- .../calibre-web/6.2.8/templates/common.yaml | 1 - incubator/calibre-web/6.2.8/test_values.yaml | 28 - incubator/calibre-web/6.2.8/values.yaml | 0 incubator/deluge/6.2.5/CONFIG.md | 8 - incubator/deluge/6.2.5/Chart.lock | 6 - incubator/deluge/6.2.5/Chart.yaml | 24 - incubator/deluge/6.2.5/README.md | 53 - incubator/deluge/6.2.5/app-readme.md | 3 - .../deluge/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/deluge/6.2.5/ix_values.yaml | 16 - incubator/deluge/6.2.5/questions.yaml | 745 ---------- incubator/deluge/6.2.5/templates/common.yaml | 1 - incubator/deluge/6.2.5/test_values.yaml | 33 - incubator/deluge/6.2.5/values.yaml | 0 incubator/deluge/6.2.6/CONFIG.md | 8 - incubator/deluge/6.2.6/Chart.lock | 6 - incubator/deluge/6.2.6/Chart.yaml | 24 - incubator/deluge/6.2.6/README.md | 53 - incubator/deluge/6.2.6/app-readme.md | 3 - .../deluge/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/deluge/6.2.6/ix_values.yaml | 16 - incubator/deluge/6.2.6/questions.yaml | 745 ---------- incubator/deluge/6.2.6/templates/common.yaml | 1 - incubator/deluge/6.2.6/test_values.yaml | 33 - incubator/deluge/6.2.6/values.yaml | 0 incubator/deluge/6.2.7/CONFIG.md | 8 - incubator/deluge/6.2.7/Chart.lock | 6 - incubator/deluge/6.2.7/Chart.yaml | 24 - incubator/deluge/6.2.7/README.md | 53 - incubator/deluge/6.2.7/app-readme.md | 3 - .../deluge/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/deluge/6.2.7/ix_values.yaml | 16 - incubator/deluge/6.2.7/questions.yaml | 745 ---------- incubator/deluge/6.2.7/templates/common.yaml | 1 - incubator/deluge/6.2.7/test_values.yaml | 33 - incubator/deluge/6.2.7/values.yaml | 0 incubator/deluge/6.2.8/CONFIG.md | 8 - incubator/deluge/6.2.8/Chart.lock | 6 - incubator/deluge/6.2.8/Chart.yaml | 24 - incubator/deluge/6.2.8/README.md | 53 - incubator/deluge/6.2.8/app-readme.md | 3 - .../deluge/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/deluge/6.2.8/ix_values.yaml | 16 - incubator/deluge/6.2.8/questions.yaml | 745 ---------- incubator/deluge/6.2.8/templates/common.yaml | 1 - incubator/deluge/6.2.8/test_values.yaml | 33 - incubator/deluge/6.2.8/values.yaml | 0 incubator/fireflyiii/4.3.6/CONFIG.md | 8 - incubator/fireflyiii/4.3.6/Chart.lock | 9 - incubator/fireflyiii/4.3.6/Chart.yaml | 30 - incubator/fireflyiii/4.3.6/README.md | 54 - incubator/fireflyiii/4.3.6/app-readme.md | 3 - .../fireflyiii/4.3.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes .../4.3.6/charts/postgresql-10.5.1.tgz | Bin 49272 -> 0 bytes incubator/fireflyiii/4.3.6/ix_values.yaml | 51 - incubator/fireflyiii/4.3.6/questions.yaml | 865 ------------ .../fireflyiii/4.3.6/templates/common.yaml | 5 - .../fireflyiii/4.3.6/templates/secrets.yaml | 19 - incubator/fireflyiii/4.3.6/test_values.yaml | 82 -- incubator/fireflyiii/4.3.6/values.yaml | 0 incubator/fireflyiii/4.3.7/CONFIG.md | 8 - incubator/fireflyiii/4.3.7/Chart.lock | 9 - incubator/fireflyiii/4.3.7/Chart.yaml | 30 - incubator/fireflyiii/4.3.7/README.md | 54 - incubator/fireflyiii/4.3.7/app-readme.md | 3 - .../fireflyiii/4.3.7/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes .../4.3.7/charts/postgresql-10.5.1.tgz | Bin 49272 -> 0 bytes incubator/fireflyiii/4.3.7/ix_values.yaml | 51 - incubator/fireflyiii/4.3.7/questions.yaml | 865 ------------ .../fireflyiii/4.3.7/templates/common.yaml | 5 - .../fireflyiii/4.3.7/templates/secrets.yaml | 19 - incubator/fireflyiii/4.3.7/test_values.yaml | 82 -- incubator/fireflyiii/4.3.7/values.yaml | 0 incubator/fireflyiii/4.3.8/CONFIG.md | 8 - incubator/fireflyiii/4.3.8/Chart.lock | 9 - incubator/fireflyiii/4.3.8/Chart.yaml | 30 - incubator/fireflyiii/4.3.8/README.md | 54 - incubator/fireflyiii/4.3.8/app-readme.md | 3 - .../fireflyiii/4.3.8/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes .../4.3.8/charts/postgresql-10.5.1.tgz | Bin 49272 -> 0 bytes incubator/fireflyiii/4.3.8/ix_values.yaml | 51 - incubator/fireflyiii/4.3.8/questions.yaml | 865 ------------ .../fireflyiii/4.3.8/templates/common.yaml | 5 - .../fireflyiii/4.3.8/templates/secrets.yaml | 19 - incubator/fireflyiii/4.3.8/test_values.yaml | 82 -- incubator/fireflyiii/4.3.8/values.yaml | 0 incubator/fireflyiii/4.3.9/CONFIG.md | 8 - incubator/fireflyiii/4.3.9/Chart.lock | 9 - incubator/fireflyiii/4.3.9/Chart.yaml | 30 - incubator/fireflyiii/4.3.9/README.md | 54 - incubator/fireflyiii/4.3.9/app-readme.md | 3 - .../fireflyiii/4.3.9/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes .../4.3.9/charts/postgresql-10.5.1.tgz | Bin 49272 -> 0 bytes incubator/fireflyiii/4.3.9/ix_values.yaml | 51 - incubator/fireflyiii/4.3.9/questions.yaml | 865 ------------ .../fireflyiii/4.3.9/templates/common.yaml | 5 - .../fireflyiii/4.3.9/templates/secrets.yaml | 19 - incubator/fireflyiii/4.3.9/test_values.yaml | 82 -- incubator/fireflyiii/4.3.9/values.yaml | 0 incubator/freshrss/6.2.5/CONFIG.md | 8 - incubator/freshrss/6.2.5/Chart.lock | 6 - incubator/freshrss/6.2.5/Chart.yaml | 24 - incubator/freshrss/6.2.5/README.md | 54 - incubator/freshrss/6.2.5/app-readme.md | 3 - .../freshrss/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/freshrss/6.2.5/ix_values.yaml | 16 - incubator/freshrss/6.2.5/questions.yaml | 628 --------- .../freshrss/6.2.5/templates/common.yaml | 1 - incubator/freshrss/6.2.5/test_values.yaml | 26 - incubator/freshrss/6.2.5/values.yaml | 0 incubator/freshrss/6.2.6/CONFIG.md | 8 - incubator/freshrss/6.2.6/Chart.lock | 6 - incubator/freshrss/6.2.6/Chart.yaml | 24 - incubator/freshrss/6.2.6/README.md | 54 - incubator/freshrss/6.2.6/app-readme.md | 3 - .../freshrss/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/freshrss/6.2.6/ix_values.yaml | 16 - incubator/freshrss/6.2.6/questions.yaml | 628 --------- .../freshrss/6.2.6/templates/common.yaml | 1 - incubator/freshrss/6.2.6/test_values.yaml | 26 - incubator/freshrss/6.2.6/values.yaml | 0 incubator/freshrss/6.2.7/CONFIG.md | 8 - incubator/freshrss/6.2.7/Chart.lock | 6 - incubator/freshrss/6.2.7/Chart.yaml | 24 - incubator/freshrss/6.2.7/README.md | 54 - incubator/freshrss/6.2.7/app-readme.md | 3 - .../freshrss/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/freshrss/6.2.7/ix_values.yaml | 16 - incubator/freshrss/6.2.7/questions.yaml | 628 --------- .../freshrss/6.2.7/templates/common.yaml | 1 - incubator/freshrss/6.2.7/test_values.yaml | 26 - incubator/freshrss/6.2.7/values.yaml | 0 incubator/freshrss/6.2.8/CONFIG.md | 8 - incubator/freshrss/6.2.8/Chart.lock | 6 - incubator/freshrss/6.2.8/Chart.yaml | 24 - incubator/freshrss/6.2.8/README.md | 54 - incubator/freshrss/6.2.8/app-readme.md | 3 - .../freshrss/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/freshrss/6.2.8/ix_values.yaml | 16 - incubator/freshrss/6.2.8/questions.yaml | 628 --------- .../freshrss/6.2.8/templates/common.yaml | 1 - incubator/freshrss/6.2.8/test_values.yaml | 26 - incubator/freshrss/6.2.8/values.yaml | 0 incubator/gaps/6.2.5/CONFIG.md | 8 - incubator/gaps/6.2.5/Chart.lock | 6 - incubator/gaps/6.2.5/Chart.yaml | 25 - incubator/gaps/6.2.5/README.md | 53 - incubator/gaps/6.2.5/app-readme.md | 3 - incubator/gaps/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/gaps/6.2.5/ix_values.yaml | 15 - incubator/gaps/6.2.5/questions.yaml | 667 --------- incubator/gaps/6.2.5/templates/common.yaml | 1 - incubator/gaps/6.2.5/test_values.yaml | 24 - incubator/gaps/6.2.5/values.yaml | 0 incubator/gaps/6.2.6/CONFIG.md | 8 - incubator/gaps/6.2.6/Chart.lock | 6 - incubator/gaps/6.2.6/Chart.yaml | 25 - incubator/gaps/6.2.6/README.md | 53 - incubator/gaps/6.2.6/app-readme.md | 3 - incubator/gaps/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/gaps/6.2.6/ix_values.yaml | 15 - incubator/gaps/6.2.6/questions.yaml | 667 --------- incubator/gaps/6.2.6/templates/common.yaml | 1 - incubator/gaps/6.2.6/test_values.yaml | 24 - incubator/gaps/6.2.6/values.yaml | 0 incubator/gaps/6.2.7/CONFIG.md | 8 - incubator/gaps/6.2.7/Chart.lock | 6 - incubator/gaps/6.2.7/Chart.yaml | 25 - incubator/gaps/6.2.7/README.md | 53 - incubator/gaps/6.2.7/app-readme.md | 3 - incubator/gaps/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/gaps/6.2.7/ix_values.yaml | 15 - incubator/gaps/6.2.7/questions.yaml | 667 --------- incubator/gaps/6.2.7/templates/common.yaml | 1 - incubator/gaps/6.2.7/test_values.yaml | 24 - incubator/gaps/6.2.7/values.yaml | 0 incubator/gaps/6.2.8/CONFIG.md | 8 - incubator/gaps/6.2.8/Chart.lock | 6 - incubator/gaps/6.2.8/Chart.yaml | 25 - incubator/gaps/6.2.8/README.md | 53 - incubator/gaps/6.2.8/app-readme.md | 3 - incubator/gaps/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/gaps/6.2.8/ix_values.yaml | 15 - incubator/gaps/6.2.8/questions.yaml | 667 --------- incubator/gaps/6.2.8/templates/common.yaml | 1 - incubator/gaps/6.2.8/test_values.yaml | 24 - incubator/gaps/6.2.8/values.yaml | 0 incubator/grocy/6.2.5/CONFIG.md | 8 - incubator/grocy/6.2.5/Chart.lock | 6 - incubator/grocy/6.2.5/Chart.yaml | 23 - incubator/grocy/6.2.5/README.md | 53 - incubator/grocy/6.2.5/app-readme.md | 3 - incubator/grocy/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/grocy/6.2.5/ix_values.yaml | 16 - incubator/grocy/6.2.5/questions.yaml | 627 --------- incubator/grocy/6.2.5/templates/common.yaml | 1 - incubator/grocy/6.2.5/test_values.yaml | 26 - incubator/grocy/6.2.5/values.yaml | 0 incubator/grocy/6.2.6/CONFIG.md | 8 - incubator/grocy/6.2.6/Chart.lock | 6 - incubator/grocy/6.2.6/Chart.yaml | 23 - incubator/grocy/6.2.6/README.md | 53 - incubator/grocy/6.2.6/app-readme.md | 3 - incubator/grocy/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/grocy/6.2.6/ix_values.yaml | 16 - incubator/grocy/6.2.6/questions.yaml | 627 --------- incubator/grocy/6.2.6/templates/common.yaml | 1 - incubator/grocy/6.2.6/test_values.yaml | 26 - incubator/grocy/6.2.6/values.yaml | 0 incubator/grocy/6.2.7/CONFIG.md | 8 - incubator/grocy/6.2.7/Chart.lock | 6 - incubator/grocy/6.2.7/Chart.yaml | 23 - incubator/grocy/6.2.7/README.md | 53 - incubator/grocy/6.2.7/app-readme.md | 3 - incubator/grocy/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/grocy/6.2.7/ix_values.yaml | 16 - incubator/grocy/6.2.7/questions.yaml | 627 --------- incubator/grocy/6.2.7/templates/common.yaml | 1 - incubator/grocy/6.2.7/test_values.yaml | 26 - incubator/grocy/6.2.7/values.yaml | 0 incubator/grocy/6.2.8/CONFIG.md | 8 - incubator/grocy/6.2.8/Chart.lock | 6 - incubator/grocy/6.2.8/Chart.yaml | 23 - incubator/grocy/6.2.8/README.md | 53 - incubator/grocy/6.2.8/app-readme.md | 3 - incubator/grocy/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/grocy/6.2.8/ix_values.yaml | 16 - incubator/grocy/6.2.8/questions.yaml | 627 --------- incubator/grocy/6.2.8/templates/common.yaml | 1 - incubator/grocy/6.2.8/test_values.yaml | 26 - incubator/grocy/6.2.8/values.yaml | 0 incubator/haste-server/1.2.5/CONFIG.md | 8 - incubator/haste-server/1.2.5/Chart.lock | 6 - incubator/haste-server/1.2.5/Chart.yaml | 24 - incubator/haste-server/1.2.5/README.md | 54 - incubator/haste-server/1.2.5/app-readme.md | 1 - .../1.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/haste-server/1.2.5/ix_values.yaml | 19 - incubator/haste-server/1.2.5/questions.yaml | 673 ---------- .../haste-server/1.2.5/templates/common.yaml | 1 - incubator/haste-server/1.2.5/test_values.yaml | 50 - incubator/haste-server/1.2.5/values.yaml | 0 incubator/haste-server/1.2.6/CONFIG.md | 8 - incubator/haste-server/1.2.6/Chart.lock | 6 - incubator/haste-server/1.2.6/Chart.yaml | 24 - incubator/haste-server/1.2.6/README.md | 54 - incubator/haste-server/1.2.6/app-readme.md | 1 - .../1.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/haste-server/1.2.6/ix_values.yaml | 19 - incubator/haste-server/1.2.6/questions.yaml | 673 ---------- .../haste-server/1.2.6/templates/common.yaml | 1 - incubator/haste-server/1.2.6/test_values.yaml | 50 - incubator/haste-server/1.2.6/values.yaml | 0 incubator/haste-server/1.2.7/CONFIG.md | 8 - incubator/haste-server/1.2.7/Chart.lock | 6 - incubator/haste-server/1.2.7/Chart.yaml | 24 - incubator/haste-server/1.2.7/README.md | 54 - incubator/haste-server/1.2.7/app-readme.md | 1 - .../1.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/haste-server/1.2.7/ix_values.yaml | 19 - incubator/haste-server/1.2.7/questions.yaml | 673 ---------- .../haste-server/1.2.7/templates/common.yaml | 1 - incubator/haste-server/1.2.7/test_values.yaml | 50 - incubator/haste-server/1.2.7/values.yaml | 0 incubator/haste-server/1.2.8/CONFIG.md | 8 - incubator/haste-server/1.2.8/Chart.lock | 6 - incubator/haste-server/1.2.8/Chart.yaml | 24 - incubator/haste-server/1.2.8/README.md | 54 - incubator/haste-server/1.2.8/app-readme.md | 1 - .../1.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/haste-server/1.2.8/ix_values.yaml | 19 - incubator/haste-server/1.2.8/questions.yaml | 673 ---------- .../haste-server/1.2.8/templates/common.yaml | 1 - incubator/haste-server/1.2.8/test_values.yaml | 50 - incubator/haste-server/1.2.8/values.yaml | 0 incubator/heimdall/6.2.5/CONFIG.md | 8 - incubator/heimdall/6.2.5/Chart.lock | 6 - incubator/heimdall/6.2.5/Chart.yaml | 21 - incubator/heimdall/6.2.5/README.md | 49 - incubator/heimdall/6.2.5/app-readme.md | 3 - .../heimdall/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/heimdall/6.2.5/ix_values.yaml | 16 - incubator/heimdall/6.2.5/questions.yaml | 628 --------- .../heimdall/6.2.5/templates/common.yaml | 1 - incubator/heimdall/6.2.5/test_values.yaml | 30 - incubator/heimdall/6.2.5/values.yaml | 0 incubator/heimdall/6.2.6/CONFIG.md | 8 - incubator/heimdall/6.2.6/Chart.lock | 6 - incubator/heimdall/6.2.6/Chart.yaml | 21 - incubator/heimdall/6.2.6/README.md | 49 - incubator/heimdall/6.2.6/app-readme.md | 3 - .../heimdall/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/heimdall/6.2.6/ix_values.yaml | 16 - incubator/heimdall/6.2.6/questions.yaml | 628 --------- .../heimdall/6.2.6/templates/common.yaml | 1 - incubator/heimdall/6.2.6/test_values.yaml | 30 - incubator/heimdall/6.2.6/values.yaml | 0 incubator/heimdall/6.2.7/CONFIG.md | 8 - incubator/heimdall/6.2.7/Chart.lock | 6 - incubator/heimdall/6.2.7/Chart.yaml | 21 - incubator/heimdall/6.2.7/README.md | 49 - incubator/heimdall/6.2.7/app-readme.md | 3 - .../heimdall/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/heimdall/6.2.7/ix_values.yaml | 16 - incubator/heimdall/6.2.7/questions.yaml | 628 --------- .../heimdall/6.2.7/templates/common.yaml | 1 - incubator/heimdall/6.2.7/test_values.yaml | 30 - incubator/heimdall/6.2.7/values.yaml | 0 incubator/heimdall/6.2.8/CONFIG.md | 8 - incubator/heimdall/6.2.8/Chart.lock | 6 - incubator/heimdall/6.2.8/Chart.yaml | 21 - incubator/heimdall/6.2.8/README.md | 49 - incubator/heimdall/6.2.8/app-readme.md | 3 - .../heimdall/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/heimdall/6.2.8/ix_values.yaml | 16 - incubator/heimdall/6.2.8/questions.yaml | 628 --------- .../heimdall/6.2.8/templates/common.yaml | 1 - incubator/heimdall/6.2.8/test_values.yaml | 30 - incubator/heimdall/6.2.8/values.yaml | 0 incubator/lazylibrarian/6.2.5/CONFIG.md | 8 - incubator/lazylibrarian/6.2.5/Chart.lock | 6 - incubator/lazylibrarian/6.2.5/Chart.yaml | 27 - incubator/lazylibrarian/6.2.5/README.md | 54 - incubator/lazylibrarian/6.2.5/app-readme.md | 3 - .../6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/lazylibrarian/6.2.5/ix_values.yaml | 16 - incubator/lazylibrarian/6.2.5/questions.yaml | 628 --------- .../lazylibrarian/6.2.5/templates/common.yaml | 1 - .../lazylibrarian/6.2.5/test_values.yaml | 26 - incubator/lazylibrarian/6.2.5/values.yaml | 0 incubator/lazylibrarian/6.2.6/CONFIG.md | 8 - incubator/lazylibrarian/6.2.6/Chart.lock | 6 - incubator/lazylibrarian/6.2.6/Chart.yaml | 27 - incubator/lazylibrarian/6.2.6/README.md | 54 - incubator/lazylibrarian/6.2.6/app-readme.md | 3 - .../6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/lazylibrarian/6.2.6/ix_values.yaml | 16 - incubator/lazylibrarian/6.2.6/questions.yaml | 628 --------- .../lazylibrarian/6.2.6/templates/common.yaml | 1 - .../lazylibrarian/6.2.6/test_values.yaml | 26 - incubator/lazylibrarian/6.2.6/values.yaml | 0 incubator/lazylibrarian/6.2.7/CONFIG.md | 8 - incubator/lazylibrarian/6.2.7/Chart.lock | 6 - incubator/lazylibrarian/6.2.7/Chart.yaml | 27 - incubator/lazylibrarian/6.2.7/README.md | 54 - incubator/lazylibrarian/6.2.7/app-readme.md | 3 - .../6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/lazylibrarian/6.2.7/ix_values.yaml | 16 - incubator/lazylibrarian/6.2.7/questions.yaml | 628 --------- .../lazylibrarian/6.2.7/templates/common.yaml | 1 - .../lazylibrarian/6.2.7/test_values.yaml | 26 - incubator/lazylibrarian/6.2.7/values.yaml | 0 incubator/lazylibrarian/6.2.8/CONFIG.md | 8 - incubator/lazylibrarian/6.2.8/Chart.lock | 6 - incubator/lazylibrarian/6.2.8/Chart.yaml | 27 - incubator/lazylibrarian/6.2.8/README.md | 54 - incubator/lazylibrarian/6.2.8/app-readme.md | 3 - .../6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/lazylibrarian/6.2.8/ix_values.yaml | 16 - incubator/lazylibrarian/6.2.8/questions.yaml | 628 --------- .../lazylibrarian/6.2.8/templates/common.yaml | 1 - .../lazylibrarian/6.2.8/test_values.yaml | 26 - incubator/lazylibrarian/6.2.8/values.yaml | 0 incubator/lychee/6.2.5/CONFIG.md | 8 - incubator/lychee/6.2.5/Chart.lock | 6 - incubator/lychee/6.2.5/Chart.yaml | 26 - incubator/lychee/6.2.5/README.md | 54 - incubator/lychee/6.2.5/app-readme.md | 3 - .../lychee/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/lychee/6.2.5/ix_values.yaml | 16 - incubator/lychee/6.2.5/questions.yaml | 628 --------- incubator/lychee/6.2.5/templates/common.yaml | 1 - incubator/lychee/6.2.5/test_values.yaml | 26 - incubator/lychee/6.2.5/values.yaml | 0 incubator/lychee/6.2.6/CONFIG.md | 8 - incubator/lychee/6.2.6/Chart.lock | 6 - incubator/lychee/6.2.6/Chart.yaml | 26 - incubator/lychee/6.2.6/README.md | 54 - incubator/lychee/6.2.6/app-readme.md | 3 - .../lychee/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/lychee/6.2.6/ix_values.yaml | 16 - incubator/lychee/6.2.6/questions.yaml | 628 --------- incubator/lychee/6.2.6/templates/common.yaml | 1 - incubator/lychee/6.2.6/test_values.yaml | 26 - incubator/lychee/6.2.6/values.yaml | 0 incubator/lychee/6.2.7/CONFIG.md | 8 - incubator/lychee/6.2.7/Chart.lock | 6 - incubator/lychee/6.2.7/Chart.yaml | 26 - incubator/lychee/6.2.7/README.md | 54 - incubator/lychee/6.2.7/app-readme.md | 3 - .../lychee/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/lychee/6.2.7/ix_values.yaml | 16 - incubator/lychee/6.2.7/questions.yaml | 628 --------- incubator/lychee/6.2.7/templates/common.yaml | 1 - incubator/lychee/6.2.7/test_values.yaml | 26 - incubator/lychee/6.2.7/values.yaml | 0 incubator/lychee/6.2.8/CONFIG.md | 8 - incubator/lychee/6.2.8/Chart.lock | 6 - incubator/lychee/6.2.8/Chart.yaml | 26 - incubator/lychee/6.2.8/README.md | 54 - incubator/lychee/6.2.8/app-readme.md | 3 - .../lychee/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/lychee/6.2.8/ix_values.yaml | 16 - incubator/lychee/6.2.8/questions.yaml | 628 --------- incubator/lychee/6.2.8/templates/common.yaml | 1 - incubator/lychee/6.2.8/test_values.yaml | 26 - incubator/lychee/6.2.8/values.yaml | 0 incubator/mealie/1.2.5/CONFIG.md | 8 - incubator/mealie/1.2.5/Chart.lock | 6 - incubator/mealie/1.2.5/Chart.yaml | 22 - incubator/mealie/1.2.5/README.md | 53 - incubator/mealie/1.2.5/app-readme.md | 1 - .../mealie/1.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/mealie/1.2.5/ix_values.yaml | 19 - incubator/mealie/1.2.5/questions.yaml | 635 --------- incubator/mealie/1.2.5/templates/common.yaml | 1 - incubator/mealie/1.2.5/test_values.yaml | 43 - incubator/mealie/1.2.5/values.yaml | 0 incubator/mealie/1.2.6/CONFIG.md | 8 - incubator/mealie/1.2.6/Chart.lock | 6 - incubator/mealie/1.2.6/Chart.yaml | 22 - incubator/mealie/1.2.6/README.md | 53 - incubator/mealie/1.2.6/app-readme.md | 1 - .../mealie/1.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/mealie/1.2.6/ix_values.yaml | 19 - incubator/mealie/1.2.6/questions.yaml | 635 --------- incubator/mealie/1.2.6/templates/common.yaml | 1 - incubator/mealie/1.2.6/test_values.yaml | 43 - incubator/mealie/1.2.6/values.yaml | 0 incubator/mealie/1.2.7/CONFIG.md | 8 - incubator/mealie/1.2.7/Chart.lock | 6 - incubator/mealie/1.2.7/Chart.yaml | 22 - incubator/mealie/1.2.7/README.md | 53 - incubator/mealie/1.2.7/app-readme.md | 1 - .../mealie/1.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/mealie/1.2.7/ix_values.yaml | 19 - incubator/mealie/1.2.7/questions.yaml | 635 --------- incubator/mealie/1.2.7/templates/common.yaml | 1 - incubator/mealie/1.2.7/test_values.yaml | 43 - incubator/mealie/1.2.7/values.yaml | 0 incubator/mealie/1.2.8/CONFIG.md | 8 - incubator/mealie/1.2.8/Chart.lock | 6 - incubator/mealie/1.2.8/Chart.yaml | 22 - incubator/mealie/1.2.8/README.md | 53 - incubator/mealie/1.2.8/app-readme.md | 1 - .../mealie/1.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/mealie/1.2.8/ix_values.yaml | 19 - incubator/mealie/1.2.8/questions.yaml | 635 --------- incubator/mealie/1.2.8/templates/common.yaml | 1 - incubator/mealie/1.2.8/test_values.yaml | 43 - incubator/mealie/1.2.8/values.yaml | 0 incubator/mosquitto/1.2.5/CONFIG.md | 8 - incubator/mosquitto/1.2.5/Chart.lock | 6 - incubator/mosquitto/1.2.5/Chart.yaml | 24 - incubator/mosquitto/1.2.5/README.md | 53 - incubator/mosquitto/1.2.5/app-readme.md | 3 - .../mosquitto/1.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/mosquitto/1.2.5/ix_values.yaml | 18 - incubator/mosquitto/1.2.5/questions.yaml | 789 ----------- .../mosquitto/1.2.5/templates/common.yaml | 17 - .../mosquitto/1.2.5/templates/configmap.yaml | 22 - incubator/mosquitto/1.2.5/test_values.yaml | 39 - incubator/mosquitto/1.2.5/values.yaml | 0 incubator/mosquitto/1.2.6/CONFIG.md | 8 - incubator/mosquitto/1.2.6/Chart.lock | 6 - incubator/mosquitto/1.2.6/Chart.yaml | 24 - incubator/mosquitto/1.2.6/README.md | 53 - incubator/mosquitto/1.2.6/app-readme.md | 3 - .../mosquitto/1.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/mosquitto/1.2.6/ix_values.yaml | 18 - incubator/mosquitto/1.2.6/questions.yaml | 789 ----------- .../mosquitto/1.2.6/templates/common.yaml | 17 - .../mosquitto/1.2.6/templates/configmap.yaml | 22 - incubator/mosquitto/1.2.6/test_values.yaml | 39 - incubator/mosquitto/1.2.6/values.yaml | 0 incubator/mosquitto/1.2.7/CONFIG.md | 8 - incubator/mosquitto/1.2.7/Chart.lock | 6 - incubator/mosquitto/1.2.7/Chart.yaml | 24 - incubator/mosquitto/1.2.7/README.md | 53 - incubator/mosquitto/1.2.7/app-readme.md | 3 - .../mosquitto/1.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/mosquitto/1.2.7/ix_values.yaml | 18 - incubator/mosquitto/1.2.7/questions.yaml | 789 ----------- .../mosquitto/1.2.7/templates/common.yaml | 17 - .../mosquitto/1.2.7/templates/configmap.yaml | 22 - incubator/mosquitto/1.2.7/test_values.yaml | 39 - incubator/mosquitto/1.2.7/values.yaml | 0 incubator/mosquitto/1.2.8/CONFIG.md | 8 - incubator/mosquitto/1.2.8/Chart.lock | 6 - incubator/mosquitto/1.2.8/Chart.yaml | 24 - incubator/mosquitto/1.2.8/README.md | 53 - incubator/mosquitto/1.2.8/app-readme.md | 3 - .../mosquitto/1.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/mosquitto/1.2.8/ix_values.yaml | 18 - incubator/mosquitto/1.2.8/questions.yaml | 789 ----------- .../mosquitto/1.2.8/templates/common.yaml | 17 - .../mosquitto/1.2.8/templates/configmap.yaml | 22 - incubator/mosquitto/1.2.8/test_values.yaml | 39 - incubator/mosquitto/1.2.8/values.yaml | 0 incubator/navidrome/6.2.5/CONFIG.md | 8 - incubator/navidrome/6.2.5/Chart.lock | 6 - incubator/navidrome/6.2.5/Chart.yaml | 25 - incubator/navidrome/6.2.5/README.md | 54 - incubator/navidrome/6.2.5/app-readme.md | 3 - .../navidrome/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/navidrome/6.2.5/ix_values.yaml | 15 - incubator/navidrome/6.2.5/questions.yaml | 668 --------- .../navidrome/6.2.5/templates/common.yaml | 1 - incubator/navidrome/6.2.5/test_values.yaml | 28 - incubator/navidrome/6.2.5/values.yaml | 0 incubator/navidrome/6.2.6/CONFIG.md | 8 - incubator/navidrome/6.2.6/Chart.lock | 6 - incubator/navidrome/6.2.6/Chart.yaml | 25 - incubator/navidrome/6.2.6/README.md | 54 - incubator/navidrome/6.2.6/app-readme.md | 3 - .../navidrome/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/navidrome/6.2.6/ix_values.yaml | 15 - incubator/navidrome/6.2.6/questions.yaml | 668 --------- .../navidrome/6.2.6/templates/common.yaml | 1 - incubator/navidrome/6.2.6/test_values.yaml | 28 - incubator/navidrome/6.2.6/values.yaml | 0 incubator/navidrome/6.2.7/CONFIG.md | 8 - incubator/navidrome/6.2.7/Chart.lock | 6 - incubator/navidrome/6.2.7/Chart.yaml | 25 - incubator/navidrome/6.2.7/README.md | 54 - incubator/navidrome/6.2.7/app-readme.md | 3 - .../navidrome/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/navidrome/6.2.7/ix_values.yaml | 15 - incubator/navidrome/6.2.7/questions.yaml | 668 --------- .../navidrome/6.2.7/templates/common.yaml | 1 - incubator/navidrome/6.2.7/test_values.yaml | 28 - incubator/navidrome/6.2.7/values.yaml | 0 incubator/navidrome/6.2.8/CONFIG.md | 8 - incubator/navidrome/6.2.8/Chart.lock | 6 - incubator/navidrome/6.2.8/Chart.yaml | 25 - incubator/navidrome/6.2.8/README.md | 54 - incubator/navidrome/6.2.8/app-readme.md | 3 - .../navidrome/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/navidrome/6.2.8/ix_values.yaml | 15 - incubator/navidrome/6.2.8/questions.yaml | 668 --------- .../navidrome/6.2.8/templates/common.yaml | 1 - incubator/navidrome/6.2.8/test_values.yaml | 28 - incubator/navidrome/6.2.8/values.yaml | 0 incubator/node-red/6.2.5/CONFIG.md | 8 - incubator/node-red/6.2.5/Chart.lock | 6 - incubator/node-red/6.2.5/Chart.yaml | 23 - incubator/node-red/6.2.5/README.md | 53 - incubator/node-red/6.2.5/app-readme.md | 3 - .../node-red/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/node-red/6.2.5/ix_values.yaml | 15 - incubator/node-red/6.2.5/questions.yaml | 668 --------- .../node-red/6.2.5/templates/common.yaml | 1 - incubator/node-red/6.2.5/test_values.yaml | 30 - incubator/node-red/6.2.5/values.yaml | 0 incubator/node-red/6.2.6/CONFIG.md | 8 - incubator/node-red/6.2.6/Chart.lock | 6 - incubator/node-red/6.2.6/Chart.yaml | 23 - incubator/node-red/6.2.6/README.md | 53 - incubator/node-red/6.2.6/app-readme.md | 3 - .../node-red/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/node-red/6.2.6/ix_values.yaml | 15 - incubator/node-red/6.2.6/questions.yaml | 668 --------- .../node-red/6.2.6/templates/common.yaml | 1 - incubator/node-red/6.2.6/test_values.yaml | 30 - incubator/node-red/6.2.6/values.yaml | 0 incubator/node-red/6.2.7/CONFIG.md | 8 - incubator/node-red/6.2.7/Chart.lock | 6 - incubator/node-red/6.2.7/Chart.yaml | 23 - incubator/node-red/6.2.7/README.md | 53 - incubator/node-red/6.2.7/app-readme.md | 3 - .../node-red/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/node-red/6.2.7/ix_values.yaml | 15 - incubator/node-red/6.2.7/questions.yaml | 668 --------- .../node-red/6.2.7/templates/common.yaml | 1 - incubator/node-red/6.2.7/test_values.yaml | 30 - incubator/node-red/6.2.7/values.yaml | 0 incubator/node-red/6.2.8/CONFIG.md | 8 - incubator/node-red/6.2.8/Chart.lock | 6 - incubator/node-red/6.2.8/Chart.yaml | 23 - incubator/node-red/6.2.8/README.md | 53 - incubator/node-red/6.2.8/app-readme.md | 3 - .../node-red/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/node-red/6.2.8/ix_values.yaml | 15 - incubator/node-red/6.2.8/questions.yaml | 668 --------- .../node-red/6.2.8/templates/common.yaml | 1 - incubator/node-red/6.2.8/test_values.yaml | 30 - incubator/node-red/6.2.8/values.yaml | 0 incubator/nzbget/6.2.5/CONFIG.md | 8 - incubator/nzbget/6.2.5/Chart.lock | 6 - incubator/nzbget/6.2.5/Chart.yaml | 23 - incubator/nzbget/6.2.5/README.md | 53 - incubator/nzbget/6.2.5/app-readme.md | 3 - .../nzbget/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/nzbget/6.2.5/ix_values.yaml | 25 - incubator/nzbget/6.2.5/questions.yaml | 668 --------- incubator/nzbget/6.2.5/templates/common.yaml | 1 - incubator/nzbget/6.2.5/test_values.yaml | 31 - incubator/nzbget/6.2.5/values.yaml | 0 incubator/nzbget/6.2.6/CONFIG.md | 8 - incubator/nzbget/6.2.6/Chart.lock | 6 - incubator/nzbget/6.2.6/Chart.yaml | 23 - incubator/nzbget/6.2.6/README.md | 53 - incubator/nzbget/6.2.6/app-readme.md | 3 - .../nzbget/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/nzbget/6.2.6/ix_values.yaml | 25 - incubator/nzbget/6.2.6/questions.yaml | 668 --------- incubator/nzbget/6.2.6/templates/common.yaml | 1 - incubator/nzbget/6.2.6/test_values.yaml | 31 - incubator/nzbget/6.2.6/values.yaml | 0 incubator/nzbget/6.2.7/CONFIG.md | 8 - incubator/nzbget/6.2.7/Chart.lock | 6 - incubator/nzbget/6.2.7/Chart.yaml | 23 - incubator/nzbget/6.2.7/README.md | 53 - incubator/nzbget/6.2.7/app-readme.md | 3 - .../nzbget/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/nzbget/6.2.7/ix_values.yaml | 25 - incubator/nzbget/6.2.7/questions.yaml | 668 --------- incubator/nzbget/6.2.7/templates/common.yaml | 1 - incubator/nzbget/6.2.7/test_values.yaml | 31 - incubator/nzbget/6.2.7/values.yaml | 0 incubator/nzbget/6.2.8/CONFIG.md | 8 - incubator/nzbget/6.2.8/Chart.lock | 6 - incubator/nzbget/6.2.8/Chart.yaml | 23 - incubator/nzbget/6.2.8/README.md | 53 - incubator/nzbget/6.2.8/app-readme.md | 3 - .../nzbget/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/nzbget/6.2.8/ix_values.yaml | 25 - incubator/nzbget/6.2.8/questions.yaml | 668 --------- incubator/nzbget/6.2.8/templates/common.yaml | 1 - incubator/nzbget/6.2.8/test_values.yaml | 31 - incubator/nzbget/6.2.8/values.yaml | 0 incubator/organizr/6.2.6/CONFIG.md | 8 - incubator/organizr/6.2.6/Chart.lock | 6 - incubator/organizr/6.2.6/Chart.yaml | 23 - incubator/organizr/6.2.6/README.md | 54 - incubator/organizr/6.2.6/app-readme.md | 3 - .../organizr/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/organizr/6.2.6/ix_values.yaml | 16 - incubator/organizr/6.2.6/questions.yaml | 738 ---------- .../organizr/6.2.6/templates/common.yaml | 1 - incubator/organizr/6.2.6/test_values.yaml | 26 - incubator/organizr/6.2.6/values.yaml | 0 incubator/organizr/6.2.7/CONFIG.md | 8 - incubator/organizr/6.2.7/Chart.lock | 6 - incubator/organizr/6.2.7/Chart.yaml | 23 - incubator/organizr/6.2.7/README.md | 54 - incubator/organizr/6.2.7/app-readme.md | 3 - .../organizr/6.2.7/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/organizr/6.2.7/ix_values.yaml | 16 - incubator/organizr/6.2.7/questions.yaml | 738 ---------- .../organizr/6.2.7/templates/common.yaml | 1 - incubator/organizr/6.2.7/test_values.yaml | 26 - incubator/organizr/6.2.7/values.yaml | 0 incubator/organizr/6.2.8/CONFIG.md | 8 - incubator/organizr/6.2.8/Chart.lock | 6 - incubator/organizr/6.2.8/Chart.yaml | 23 - incubator/organizr/6.2.8/README.md | 54 - incubator/organizr/6.2.8/app-readme.md | 3 - .../organizr/6.2.8/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/organizr/6.2.8/ix_values.yaml | 16 - incubator/organizr/6.2.8/questions.yaml | 738 ---------- .../organizr/6.2.8/templates/common.yaml | 1 - incubator/organizr/6.2.8/test_values.yaml | 26 - incubator/organizr/6.2.8/values.yaml | 0 incubator/organizr/6.2.9/CONFIG.md | 8 - incubator/organizr/6.2.9/Chart.lock | 6 - incubator/organizr/6.2.9/Chart.yaml | 23 - incubator/organizr/6.2.9/README.md | 54 - incubator/organizr/6.2.9/app-readme.md | 3 - .../organizr/6.2.9/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/organizr/6.2.9/ix_values.yaml | 16 - incubator/organizr/6.2.9/questions.yaml | 738 ---------- .../organizr/6.2.9/templates/common.yaml | 1 - incubator/organizr/6.2.9/test_values.yaml | 26 - incubator/organizr/6.2.9/values.yaml | 0 incubator/podgrab/4.2.5/CONFIG.md | 8 - incubator/podgrab/4.2.5/Chart.lock | 6 - incubator/podgrab/4.2.5/Chart.yaml | 27 - incubator/podgrab/4.2.5/README.md | 54 - incubator/podgrab/4.2.5/app-readme.md | 3 - .../podgrab/4.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/podgrab/4.2.5/ix_values.yaml | 26 - incubator/podgrab/4.2.5/questions.yaml | 676 ---------- incubator/podgrab/4.2.5/templates/common.yaml | 1 - incubator/podgrab/4.2.5/test_values.yaml | 57 - incubator/podgrab/4.2.5/values.yaml | 0 incubator/podgrab/4.2.6/CONFIG.md | 8 - incubator/podgrab/4.2.6/Chart.lock | 6 - incubator/podgrab/4.2.6/Chart.yaml | 27 - incubator/podgrab/4.2.6/README.md | 54 - incubator/podgrab/4.2.6/app-readme.md | 3 - .../podgrab/4.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/podgrab/4.2.6/ix_values.yaml | 26 - incubator/podgrab/4.2.6/questions.yaml | 676 ---------- incubator/podgrab/4.2.6/templates/common.yaml | 1 - incubator/podgrab/4.2.6/test_values.yaml | 57 - incubator/podgrab/4.2.6/values.yaml | 0 incubator/podgrab/4.2.7/CONFIG.md | 8 - incubator/podgrab/4.2.7/Chart.lock | 6 - incubator/podgrab/4.2.7/Chart.yaml | 27 - incubator/podgrab/4.2.7/README.md | 54 - incubator/podgrab/4.2.7/app-readme.md | 3 - .../podgrab/4.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/podgrab/4.2.7/ix_values.yaml | 26 - incubator/podgrab/4.2.7/questions.yaml | 676 ---------- incubator/podgrab/4.2.7/templates/common.yaml | 1 - incubator/podgrab/4.2.7/test_values.yaml | 57 - incubator/podgrab/4.2.7/values.yaml | 0 incubator/podgrab/4.2.8/CONFIG.md | 8 - incubator/podgrab/4.2.8/Chart.lock | 6 - incubator/podgrab/4.2.8/Chart.yaml | 27 - incubator/podgrab/4.2.8/README.md | 54 - incubator/podgrab/4.2.8/app-readme.md | 3 - .../podgrab/4.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/podgrab/4.2.8/ix_values.yaml | 26 - incubator/podgrab/4.2.8/questions.yaml | 676 ---------- incubator/podgrab/4.2.8/templates/common.yaml | 1 - incubator/podgrab/4.2.8/test_values.yaml | 57 - incubator/podgrab/4.2.8/values.yaml | 0 incubator/prowlarr/1.2.5/CONFIG.md | 8 - incubator/prowlarr/1.2.5/Chart.lock | 6 - incubator/prowlarr/1.2.5/Chart.yaml | 24 - incubator/prowlarr/1.2.5/README.md | 54 - incubator/prowlarr/1.2.5/app-readme.md | 1 - .../prowlarr/1.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/prowlarr/1.2.5/ix_values.yaml | 19 - incubator/prowlarr/1.2.5/questions.yaml | 675 ---------- .../prowlarr/1.2.5/templates/common.yaml | 1 - incubator/prowlarr/1.2.5/test_values.yaml | 45 - incubator/prowlarr/1.2.5/values.yaml | 0 incubator/prowlarr/1.2.6/CONFIG.md | 8 - incubator/prowlarr/1.2.6/Chart.lock | 6 - incubator/prowlarr/1.2.6/Chart.yaml | 24 - incubator/prowlarr/1.2.6/README.md | 54 - incubator/prowlarr/1.2.6/app-readme.md | 1 - .../prowlarr/1.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/prowlarr/1.2.6/ix_values.yaml | 19 - incubator/prowlarr/1.2.6/questions.yaml | 675 ---------- .../prowlarr/1.2.6/templates/common.yaml | 1 - incubator/prowlarr/1.2.6/test_values.yaml | 45 - incubator/prowlarr/1.2.6/values.yaml | 0 incubator/prowlarr/1.2.7/CONFIG.md | 8 - incubator/prowlarr/1.2.7/Chart.lock | 6 - incubator/prowlarr/1.2.7/Chart.yaml | 24 - incubator/prowlarr/1.2.7/README.md | 54 - incubator/prowlarr/1.2.7/app-readme.md | 1 - .../prowlarr/1.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/prowlarr/1.2.7/ix_values.yaml | 19 - incubator/prowlarr/1.2.7/questions.yaml | 675 ---------- .../prowlarr/1.2.7/templates/common.yaml | 1 - incubator/prowlarr/1.2.7/test_values.yaml | 45 - incubator/prowlarr/1.2.7/values.yaml | 0 incubator/prowlarr/1.2.8/CONFIG.md | 8 - incubator/prowlarr/1.2.8/Chart.lock | 6 - incubator/prowlarr/1.2.8/Chart.yaml | 24 - incubator/prowlarr/1.2.8/README.md | 54 - incubator/prowlarr/1.2.8/app-readme.md | 1 - .../prowlarr/1.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/prowlarr/1.2.8/ix_values.yaml | 19 - incubator/prowlarr/1.2.8/questions.yaml | 675 ---------- .../prowlarr/1.2.8/templates/common.yaml | 1 - incubator/prowlarr/1.2.8/test_values.yaml | 45 - incubator/prowlarr/1.2.8/values.yaml | 0 incubator/qbittorrent/6.2.5/CONFIG.md | 8 - incubator/qbittorrent/6.2.5/Chart.lock | 6 - incubator/qbittorrent/6.2.5/Chart.yaml | 22 - incubator/qbittorrent/6.2.5/README.md | 49 - incubator/qbittorrent/6.2.5/app-readme.md | 3 - .../qbittorrent/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/qbittorrent/6.2.5/ix_values.yaml | 15 - incubator/qbittorrent/6.2.5/questions.yaml | 815 ----------- .../6.2.5/templates/_configmap.tpl | 32 - .../qbittorrent/6.2.5/templates/common.yaml | 6 - incubator/qbittorrent/6.2.5/test_values.yaml | 52 - incubator/qbittorrent/6.2.5/values.yaml | 0 incubator/qbittorrent/6.2.6/CONFIG.md | 8 - incubator/qbittorrent/6.2.6/Chart.lock | 6 - incubator/qbittorrent/6.2.6/Chart.yaml | 22 - incubator/qbittorrent/6.2.6/README.md | 49 - incubator/qbittorrent/6.2.6/app-readme.md | 3 - .../qbittorrent/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/qbittorrent/6.2.6/ix_values.yaml | 15 - incubator/qbittorrent/6.2.6/questions.yaml | 815 ----------- .../6.2.6/templates/_configmap.tpl | 32 - .../qbittorrent/6.2.6/templates/common.yaml | 6 - incubator/qbittorrent/6.2.6/test_values.yaml | 52 - incubator/qbittorrent/6.2.6/values.yaml | 0 incubator/qbittorrent/6.2.7/CONFIG.md | 8 - incubator/qbittorrent/6.2.7/Chart.lock | 6 - incubator/qbittorrent/6.2.7/Chart.yaml | 22 - incubator/qbittorrent/6.2.7/README.md | 49 - incubator/qbittorrent/6.2.7/app-readme.md | 3 - .../qbittorrent/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/qbittorrent/6.2.7/ix_values.yaml | 15 - incubator/qbittorrent/6.2.7/questions.yaml | 815 ----------- .../6.2.7/templates/_configmap.tpl | 32 - .../qbittorrent/6.2.7/templates/common.yaml | 6 - incubator/qbittorrent/6.2.7/test_values.yaml | 52 - incubator/qbittorrent/6.2.7/values.yaml | 0 incubator/qbittorrent/6.2.8/CONFIG.md | 8 - incubator/qbittorrent/6.2.8/Chart.lock | 6 - incubator/qbittorrent/6.2.8/Chart.yaml | 22 - incubator/qbittorrent/6.2.8/README.md | 49 - incubator/qbittorrent/6.2.8/app-readme.md | 3 - .../qbittorrent/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/qbittorrent/6.2.8/ix_values.yaml | 15 - incubator/qbittorrent/6.2.8/questions.yaml | 815 ----------- .../6.2.8/templates/_configmap.tpl | 32 - .../qbittorrent/6.2.8/templates/common.yaml | 6 - incubator/qbittorrent/6.2.8/test_values.yaml | 52 - incubator/qbittorrent/6.2.8/values.yaml | 0 incubator/readarr/6.2.5/CONFIG.md | 8 - incubator/readarr/6.2.5/Chart.lock | 6 - incubator/readarr/6.2.5/Chart.yaml | 30 - incubator/readarr/6.2.5/README.md | 54 - incubator/readarr/6.2.5/app-readme.md | 3 - .../readarr/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/readarr/6.2.5/ix_values.yaml | 37 - incubator/readarr/6.2.5/questions.yaml | 668 --------- incubator/readarr/6.2.5/templates/common.yaml | 1 - incubator/readarr/6.2.5/test_values.yaml | 47 - incubator/readarr/6.2.5/values.yaml | 0 incubator/readarr/6.2.6/CONFIG.md | 8 - incubator/readarr/6.2.6/Chart.lock | 6 - incubator/readarr/6.2.6/Chart.yaml | 30 - incubator/readarr/6.2.6/README.md | 54 - incubator/readarr/6.2.6/app-readme.md | 3 - .../readarr/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/readarr/6.2.6/ix_values.yaml | 37 - incubator/readarr/6.2.6/questions.yaml | 668 --------- incubator/readarr/6.2.6/templates/common.yaml | 1 - incubator/readarr/6.2.6/test_values.yaml | 47 - incubator/readarr/6.2.6/values.yaml | 0 incubator/readarr/6.2.7/CONFIG.md | 8 - incubator/readarr/6.2.7/Chart.lock | 6 - incubator/readarr/6.2.7/Chart.yaml | 30 - incubator/readarr/6.2.7/README.md | 54 - incubator/readarr/6.2.7/app-readme.md | 3 - .../readarr/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/readarr/6.2.7/ix_values.yaml | 37 - incubator/readarr/6.2.7/questions.yaml | 668 --------- incubator/readarr/6.2.7/templates/common.yaml | 1 - incubator/readarr/6.2.7/test_values.yaml | 47 - incubator/readarr/6.2.7/values.yaml | 0 incubator/readarr/6.2.8/CONFIG.md | 8 - incubator/readarr/6.2.8/Chart.lock | 6 - incubator/readarr/6.2.8/Chart.yaml | 30 - incubator/readarr/6.2.8/README.md | 54 - incubator/readarr/6.2.8/app-readme.md | 3 - .../readarr/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/readarr/6.2.8/ix_values.yaml | 37 - incubator/readarr/6.2.8/questions.yaml | 668 --------- incubator/readarr/6.2.8/templates/common.yaml | 1 - incubator/readarr/6.2.8/test_values.yaml | 47 - incubator/readarr/6.2.8/values.yaml | 0 incubator/reg/1.2.4/CONFIG.md | 8 - incubator/reg/1.2.4/Chart.lock | 6 - incubator/reg/1.2.4/Chart.yaml | 22 - incubator/reg/1.2.4/README.md | 54 - incubator/reg/1.2.4/app-readme.md | 1 - incubator/reg/1.2.4/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/reg/1.2.4/ci/ct-values.yaml | 2 - incubator/reg/1.2.4/ix_values.yaml | 19 - incubator/reg/1.2.4/questions.yaml | 664 --------- incubator/reg/1.2.4/templates/common.yaml | 1 - incubator/reg/1.2.4/test_values.yaml | 40 - incubator/reg/1.2.4/values.yaml | 0 incubator/reg/1.2.5/CONFIG.md | 8 - incubator/reg/1.2.5/Chart.lock | 6 - incubator/reg/1.2.5/Chart.yaml | 22 - incubator/reg/1.2.5/README.md | 54 - incubator/reg/1.2.5/app-readme.md | 1 - incubator/reg/1.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/reg/1.2.5/ci/ct-values.yaml | 2 - incubator/reg/1.2.5/ix_values.yaml | 19 - incubator/reg/1.2.5/questions.yaml | 664 --------- incubator/reg/1.2.5/templates/common.yaml | 1 - incubator/reg/1.2.5/test_values.yaml | 40 - incubator/reg/1.2.5/values.yaml | 0 incubator/reg/1.2.6/CONFIG.md | 8 - incubator/reg/1.2.6/Chart.lock | 6 - incubator/reg/1.2.6/Chart.yaml | 22 - incubator/reg/1.2.6/README.md | 54 - incubator/reg/1.2.6/app-readme.md | 1 - incubator/reg/1.2.6/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/reg/1.2.6/ci/ct-values.yaml | 2 - incubator/reg/1.2.6/ix_values.yaml | 19 - incubator/reg/1.2.6/questions.yaml | 664 --------- incubator/reg/1.2.6/templates/common.yaml | 1 - incubator/reg/1.2.6/test_values.yaml | 40 - incubator/reg/1.2.6/values.yaml | 0 incubator/reg/1.2.7/CONFIG.md | 8 - incubator/reg/1.2.7/Chart.lock | 6 - incubator/reg/1.2.7/Chart.yaml | 22 - incubator/reg/1.2.7/README.md | 54 - incubator/reg/1.2.7/app-readme.md | 1 - incubator/reg/1.2.7/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/reg/1.2.7/ci/ct-values.yaml | 2 - incubator/reg/1.2.7/ix_values.yaml | 19 - incubator/reg/1.2.7/questions.yaml | 664 --------- incubator/reg/1.2.7/templates/common.yaml | 1 - incubator/reg/1.2.7/test_values.yaml | 40 - incubator/reg/1.2.7/values.yaml | 0 incubator/sabnzbd/6.2.5/CONFIG.md | 8 - incubator/sabnzbd/6.2.5/Chart.lock | 6 - incubator/sabnzbd/6.2.5/Chart.yaml | 23 - incubator/sabnzbd/6.2.5/README.md | 53 - incubator/sabnzbd/6.2.5/app-readme.md | 3 - .../sabnzbd/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/sabnzbd/6.2.5/ix_values.yaml | 15 - incubator/sabnzbd/6.2.5/questions.yaml | 675 ---------- incubator/sabnzbd/6.2.5/templates/common.yaml | 1 - incubator/sabnzbd/6.2.5/test_values.yaml | 26 - incubator/sabnzbd/6.2.5/values.yaml | 0 incubator/sabnzbd/6.2.6/CONFIG.md | 8 - incubator/sabnzbd/6.2.6/Chart.lock | 6 - incubator/sabnzbd/6.2.6/Chart.yaml | 23 - incubator/sabnzbd/6.2.6/README.md | 53 - incubator/sabnzbd/6.2.6/app-readme.md | 3 - .../sabnzbd/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/sabnzbd/6.2.6/ix_values.yaml | 15 - incubator/sabnzbd/6.2.6/questions.yaml | 675 ---------- incubator/sabnzbd/6.2.6/templates/common.yaml | 1 - incubator/sabnzbd/6.2.6/test_values.yaml | 26 - incubator/sabnzbd/6.2.6/values.yaml | 0 incubator/sabnzbd/6.2.7/CONFIG.md | 8 - incubator/sabnzbd/6.2.7/Chart.lock | 6 - incubator/sabnzbd/6.2.7/Chart.yaml | 23 - incubator/sabnzbd/6.2.7/README.md | 53 - incubator/sabnzbd/6.2.7/app-readme.md | 3 - .../sabnzbd/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/sabnzbd/6.2.7/ix_values.yaml | 15 - incubator/sabnzbd/6.2.7/questions.yaml | 675 ---------- incubator/sabnzbd/6.2.7/templates/common.yaml | 1 - incubator/sabnzbd/6.2.7/test_values.yaml | 26 - incubator/sabnzbd/6.2.7/values.yaml | 0 incubator/sabnzbd/6.2.8/CONFIG.md | 8 - incubator/sabnzbd/6.2.8/Chart.lock | 6 - incubator/sabnzbd/6.2.8/Chart.yaml | 23 - incubator/sabnzbd/6.2.8/README.md | 53 - incubator/sabnzbd/6.2.8/app-readme.md | 3 - .../sabnzbd/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/sabnzbd/6.2.8/ix_values.yaml | 15 - incubator/sabnzbd/6.2.8/questions.yaml | 675 ---------- incubator/sabnzbd/6.2.8/templates/common.yaml | 1 - incubator/sabnzbd/6.2.8/test_values.yaml | 26 - incubator/sabnzbd/6.2.8/values.yaml | 0 incubator/thelounge/1.2.5/CONFIG.md | 8 - incubator/thelounge/1.2.5/Chart.lock | 6 - incubator/thelounge/1.2.5/Chart.yaml | 24 - incubator/thelounge/1.2.5/README.md | 53 - incubator/thelounge/1.2.5/app-readme.md | 1 - .../thelounge/1.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/thelounge/1.2.5/ix_values.yaml | 19 - incubator/thelounge/1.2.5/questions.yaml | 636 --------- .../thelounge/1.2.5/templates/common.yaml | 1 - incubator/thelounge/1.2.5/test_values.yaml | 44 - incubator/thelounge/1.2.5/values.yaml | 0 incubator/thelounge/1.2.6/CONFIG.md | 8 - incubator/thelounge/1.2.6/Chart.lock | 6 - incubator/thelounge/1.2.6/Chart.yaml | 24 - incubator/thelounge/1.2.6/README.md | 53 - incubator/thelounge/1.2.6/app-readme.md | 1 - .../thelounge/1.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/thelounge/1.2.6/ix_values.yaml | 19 - incubator/thelounge/1.2.6/questions.yaml | 636 --------- .../thelounge/1.2.6/templates/common.yaml | 1 - incubator/thelounge/1.2.6/test_values.yaml | 44 - incubator/thelounge/1.2.6/values.yaml | 0 incubator/thelounge/1.2.7/CONFIG.md | 8 - incubator/thelounge/1.2.7/Chart.lock | 6 - incubator/thelounge/1.2.7/Chart.yaml | 24 - incubator/thelounge/1.2.7/README.md | 53 - incubator/thelounge/1.2.7/app-readme.md | 1 - .../thelounge/1.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/thelounge/1.2.7/ix_values.yaml | 19 - incubator/thelounge/1.2.7/questions.yaml | 636 --------- .../thelounge/1.2.7/templates/common.yaml | 1 - incubator/thelounge/1.2.7/test_values.yaml | 44 - incubator/thelounge/1.2.7/values.yaml | 0 incubator/thelounge/1.2.8/CONFIG.md | 8 - incubator/thelounge/1.2.8/Chart.lock | 6 - incubator/thelounge/1.2.8/Chart.yaml | 24 - incubator/thelounge/1.2.8/README.md | 53 - incubator/thelounge/1.2.8/app-readme.md | 1 - .../thelounge/1.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/thelounge/1.2.8/ix_values.yaml | 19 - incubator/thelounge/1.2.8/questions.yaml | 636 --------- .../thelounge/1.2.8/templates/common.yaml | 1 - incubator/thelounge/1.2.8/test_values.yaml | 44 - incubator/thelounge/1.2.8/values.yaml | 0 incubator/tvheadend/7.2.5/CONFIG.md | 8 - incubator/tvheadend/7.2.5/Chart.lock | 6 - incubator/tvheadend/7.2.5/Chart.yaml | 25 - incubator/tvheadend/7.2.5/README.md | 53 - incubator/tvheadend/7.2.5/app-readme.md | 3 - .../tvheadend/7.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/tvheadend/7.2.5/ix_values.yaml | 15 - incubator/tvheadend/7.2.5/questions.yaml | 724 ---------- .../tvheadend/7.2.5/templates/common.yaml | 1 - incubator/tvheadend/7.2.5/test_values.yaml | 36 - incubator/tvheadend/7.2.5/values.yaml | 0 incubator/tvheadend/7.2.6/CONFIG.md | 8 - incubator/tvheadend/7.2.6/Chart.lock | 6 - incubator/tvheadend/7.2.6/Chart.yaml | 25 - incubator/tvheadend/7.2.6/README.md | 53 - incubator/tvheadend/7.2.6/app-readme.md | 3 - .../tvheadend/7.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/tvheadend/7.2.6/ix_values.yaml | 15 - incubator/tvheadend/7.2.6/questions.yaml | 724 ---------- .../tvheadend/7.2.6/templates/common.yaml | 1 - incubator/tvheadend/7.2.6/test_values.yaml | 36 - incubator/tvheadend/7.2.6/values.yaml | 0 incubator/tvheadend/7.2.7/CONFIG.md | 8 - incubator/tvheadend/7.2.7/Chart.lock | 6 - incubator/tvheadend/7.2.7/Chart.yaml | 25 - incubator/tvheadend/7.2.7/README.md | 53 - incubator/tvheadend/7.2.7/app-readme.md | 3 - .../tvheadend/7.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/tvheadend/7.2.7/ix_values.yaml | 15 - incubator/tvheadend/7.2.7/questions.yaml | 724 ---------- .../tvheadend/7.2.7/templates/common.yaml | 1 - incubator/tvheadend/7.2.7/test_values.yaml | 36 - incubator/tvheadend/7.2.7/values.yaml | 0 incubator/tvheadend/7.2.8/CONFIG.md | 8 - incubator/tvheadend/7.2.8/Chart.lock | 6 - incubator/tvheadend/7.2.8/Chart.yaml | 25 - incubator/tvheadend/7.2.8/README.md | 53 - incubator/tvheadend/7.2.8/app-readme.md | 3 - .../tvheadend/7.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/tvheadend/7.2.8/ix_values.yaml | 15 - incubator/tvheadend/7.2.8/questions.yaml | 724 ---------- .../tvheadend/7.2.8/templates/common.yaml | 1 - incubator/tvheadend/7.2.8/test_values.yaml | 36 - incubator/tvheadend/7.2.8/values.yaml | 0 incubator/unifi/6.2.5/CONFIG.md | 8 - incubator/unifi/6.2.5/Chart.lock | 6 - incubator/unifi/6.2.5/Chart.yaml | 24 - incubator/unifi/6.2.5/README.md | 54 - incubator/unifi/6.2.5/app-readme.md | 3 - incubator/unifi/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/unifi/6.2.5/ix_values.yaml | 19 - incubator/unifi/6.2.5/questions.yaml | 823 ------------ incubator/unifi/6.2.5/templates/common.yaml | 1 - incubator/unifi/6.2.5/test_values.yaml | 48 - incubator/unifi/6.2.5/values.yaml | 0 incubator/unifi/6.2.6/CONFIG.md | 8 - incubator/unifi/6.2.6/Chart.lock | 6 - incubator/unifi/6.2.6/Chart.yaml | 24 - incubator/unifi/6.2.6/README.md | 54 - incubator/unifi/6.2.6/app-readme.md | 3 - incubator/unifi/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/unifi/6.2.6/ix_values.yaml | 19 - incubator/unifi/6.2.6/questions.yaml | 823 ------------ incubator/unifi/6.2.6/templates/common.yaml | 1 - incubator/unifi/6.2.6/test_values.yaml | 48 - incubator/unifi/6.2.6/values.yaml | 0 incubator/unifi/6.2.7/CONFIG.md | 8 - incubator/unifi/6.2.7/Chart.lock | 6 - incubator/unifi/6.2.7/Chart.yaml | 24 - incubator/unifi/6.2.7/README.md | 54 - incubator/unifi/6.2.7/app-readme.md | 3 - incubator/unifi/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/unifi/6.2.7/ix_values.yaml | 19 - incubator/unifi/6.2.7/questions.yaml | 823 ------------ incubator/unifi/6.2.7/templates/common.yaml | 1 - incubator/unifi/6.2.7/test_values.yaml | 48 - incubator/unifi/6.2.7/values.yaml | 0 incubator/unifi/6.2.8/CONFIG.md | 8 - incubator/unifi/6.2.8/Chart.lock | 6 - incubator/unifi/6.2.8/Chart.yaml | 24 - incubator/unifi/6.2.8/README.md | 54 - incubator/unifi/6.2.8/app-readme.md | 3 - incubator/unifi/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/unifi/6.2.8/ix_values.yaml | 19 - incubator/unifi/6.2.8/questions.yaml | 823 ------------ incubator/unifi/6.2.8/templates/common.yaml | 1 - incubator/unifi/6.2.8/test_values.yaml | 48 - incubator/unifi/6.2.8/values.yaml | 0 incubator/unpackerr/1.2.5/CONFIG.md | 8 - incubator/unpackerr/1.2.5/Chart.lock | 6 - incubator/unpackerr/1.2.5/Chart.yaml | 29 - incubator/unpackerr/1.2.5/README.md | 54 - incubator/unpackerr/1.2.5/app-readme.md | 3 - .../unpackerr/1.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/unpackerr/1.2.5/ix_values.yaml | 32 - incubator/unpackerr/1.2.5/questions.yaml | 540 -------- .../unpackerr/1.2.5/templates/common.yaml | 1 - incubator/unpackerr/1.2.5/test_values.yaml | 51 - incubator/unpackerr/1.2.5/values.yaml | 0 incubator/unpackerr/1.2.6/CONFIG.md | 8 - incubator/unpackerr/1.2.6/Chart.lock | 6 - incubator/unpackerr/1.2.6/Chart.yaml | 29 - incubator/unpackerr/1.2.6/README.md | 54 - incubator/unpackerr/1.2.6/app-readme.md | 3 - .../unpackerr/1.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes incubator/unpackerr/1.2.6/ix_values.yaml | 32 - incubator/unpackerr/1.2.6/questions.yaml | 540 -------- .../unpackerr/1.2.6/templates/common.yaml | 1 - incubator/unpackerr/1.2.6/test_values.yaml | 51 - incubator/unpackerr/1.2.6/values.yaml | 0 incubator/unpackerr/1.2.7/CONFIG.md | 8 - incubator/unpackerr/1.2.7/Chart.lock | 6 - incubator/unpackerr/1.2.7/Chart.yaml | 29 - incubator/unpackerr/1.2.7/README.md | 54 - incubator/unpackerr/1.2.7/app-readme.md | 3 - .../unpackerr/1.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes incubator/unpackerr/1.2.7/ix_values.yaml | 32 - incubator/unpackerr/1.2.7/questions.yaml | 540 -------- .../unpackerr/1.2.7/templates/common.yaml | 1 - incubator/unpackerr/1.2.7/test_values.yaml | 51 - incubator/unpackerr/1.2.7/values.yaml | 0 incubator/unpackerr/1.2.8/CONFIG.md | 8 - incubator/unpackerr/1.2.8/Chart.lock | 6 - incubator/unpackerr/1.2.8/Chart.yaml | 29 - incubator/unpackerr/1.2.8/README.md | 54 - incubator/unpackerr/1.2.8/app-readme.md | 3 - .../unpackerr/1.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes incubator/unpackerr/1.2.8/ix_values.yaml | 32 - incubator/unpackerr/1.2.8/questions.yaml | 540 -------- .../unpackerr/1.2.8/templates/common.yaml | 1 - incubator/unpackerr/1.2.8/test_values.yaml | 51 - incubator/unpackerr/1.2.8/values.yaml | 0 stable/collabora-online/6.2.5/CONFIG.md | 8 - stable/collabora-online/6.2.5/Chart.lock | 6 - stable/collabora-online/6.2.5/Chart.yaml | 28 - stable/collabora-online/6.2.5/README.md | 54 - stable/collabora-online/6.2.5/app-readme.md | 3 - .../6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/collabora-online/6.2.5/ix_values.yaml | 14 - stable/collabora-online/6.2.5/questions.yaml | 531 -------- .../6.2.5/templates/common.yaml | 1 - .../collabora-online/6.2.5/test_values.yaml | 22 - stable/collabora-online/6.2.5/values.yaml | 0 stable/collabora-online/6.2.6/CONFIG.md | 8 - stable/collabora-online/6.2.6/Chart.lock | 6 - stable/collabora-online/6.2.6/Chart.yaml | 28 - stable/collabora-online/6.2.6/README.md | 54 - stable/collabora-online/6.2.6/app-readme.md | 3 - .../6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/collabora-online/6.2.6/ix_values.yaml | 14 - stable/collabora-online/6.2.6/questions.yaml | 531 -------- .../6.2.6/templates/common.yaml | 1 - .../collabora-online/6.2.6/test_values.yaml | 22 - stable/collabora-online/6.2.6/values.yaml | 0 stable/collabora-online/6.2.7/CONFIG.md | 8 - stable/collabora-online/6.2.7/Chart.lock | 6 - stable/collabora-online/6.2.7/Chart.yaml | 28 - stable/collabora-online/6.2.7/README.md | 54 - stable/collabora-online/6.2.7/app-readme.md | 3 - .../6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/collabora-online/6.2.7/ix_values.yaml | 14 - stable/collabora-online/6.2.7/questions.yaml | 531 -------- .../6.2.7/templates/common.yaml | 1 - .../collabora-online/6.2.7/test_values.yaml | 22 - stable/collabora-online/6.2.7/values.yaml | 0 stable/collabora-online/6.2.8/CONFIG.md | 8 - stable/collabora-online/6.2.8/Chart.lock | 6 - stable/collabora-online/6.2.8/Chart.yaml | 28 - stable/collabora-online/6.2.8/README.md | 54 - stable/collabora-online/6.2.8/app-readme.md | 3 - .../6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/collabora-online/6.2.8/ix_values.yaml | 14 - stable/collabora-online/6.2.8/questions.yaml | 531 -------- .../6.2.8/templates/common.yaml | 1 - .../collabora-online/6.2.8/test_values.yaml | 22 - stable/collabora-online/6.2.8/values.yaml | 0 stable/deepstack-cpu/4.2.5/CONFIG.md | 8 - stable/deepstack-cpu/4.2.5/Chart.lock | 6 - stable/deepstack-cpu/4.2.5/Chart.yaml | 28 - stable/deepstack-cpu/4.2.5/README.md | 55 - stable/deepstack-cpu/4.2.5/app-readme.md | 3 - .../4.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/deepstack-cpu/4.2.5/ix_values.yaml | 19 - stable/deepstack-cpu/4.2.5/questions.yaml | 681 ---------- .../deepstack-cpu/4.2.5/templates/common.yaml | 1 - stable/deepstack-cpu/4.2.5/test_values.yaml | 39 - stable/deepstack-cpu/4.2.5/values.yaml | 0 stable/deepstack-cpu/4.2.6/CONFIG.md | 8 - stable/deepstack-cpu/4.2.6/Chart.lock | 6 - stable/deepstack-cpu/4.2.6/Chart.yaml | 28 - stable/deepstack-cpu/4.2.6/README.md | 55 - stable/deepstack-cpu/4.2.6/app-readme.md | 3 - .../4.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/deepstack-cpu/4.2.6/ix_values.yaml | 19 - stable/deepstack-cpu/4.2.6/questions.yaml | 681 ---------- .../deepstack-cpu/4.2.6/templates/common.yaml | 1 - stable/deepstack-cpu/4.2.6/test_values.yaml | 39 - stable/deepstack-cpu/4.2.6/values.yaml | 0 stable/deepstack-cpu/4.2.7/CONFIG.md | 8 - stable/deepstack-cpu/4.2.7/Chart.lock | 6 - stable/deepstack-cpu/4.2.7/Chart.yaml | 28 - stable/deepstack-cpu/4.2.7/README.md | 55 - stable/deepstack-cpu/4.2.7/app-readme.md | 3 - .../4.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/deepstack-cpu/4.2.7/ix_values.yaml | 19 - stable/deepstack-cpu/4.2.7/questions.yaml | 681 ---------- .../deepstack-cpu/4.2.7/templates/common.yaml | 1 - stable/deepstack-cpu/4.2.7/test_values.yaml | 39 - stable/deepstack-cpu/4.2.7/values.yaml | 0 stable/deepstack-cpu/4.2.8/CONFIG.md | 8 - stable/deepstack-cpu/4.2.8/Chart.lock | 6 - stable/deepstack-cpu/4.2.8/Chart.yaml | 28 - stable/deepstack-cpu/4.2.8/README.md | 55 - stable/deepstack-cpu/4.2.8/app-readme.md | 3 - .../4.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/deepstack-cpu/4.2.8/ix_values.yaml | 19 - stable/deepstack-cpu/4.2.8/questions.yaml | 681 ---------- .../deepstack-cpu/4.2.8/templates/common.yaml | 1 - stable/deepstack-cpu/4.2.8/test_values.yaml | 39 - stable/deepstack-cpu/4.2.8/values.yaml | 0 stable/emby/6.2.5/CONFIG.md | 8 - stable/emby/6.2.5/Chart.lock | 6 - stable/emby/6.2.5/Chart.yaml | 28 - stable/emby/6.2.5/README.md | 54 - stable/emby/6.2.5/app-readme.md | 3 - stable/emby/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/emby/6.2.5/ix_values.yaml | 22 - stable/emby/6.2.5/questions.yaml | 676 ---------- stable/emby/6.2.5/templates/common.yaml | 1 - stable/emby/6.2.5/test_values.yaml | 29 - stable/emby/6.2.5/values.yaml | 0 stable/emby/6.2.6/CONFIG.md | 8 - stable/emby/6.2.6/Chart.lock | 6 - stable/emby/6.2.6/Chart.yaml | 28 - stable/emby/6.2.6/README.md | 54 - stable/emby/6.2.6/app-readme.md | 3 - stable/emby/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/emby/6.2.6/ix_values.yaml | 22 - stable/emby/6.2.6/questions.yaml | 676 ---------- stable/emby/6.2.6/templates/common.yaml | 1 - stable/emby/6.2.6/test_values.yaml | 29 - stable/emby/6.2.6/values.yaml | 0 stable/emby/6.2.7/CONFIG.md | 8 - stable/emby/6.2.7/Chart.lock | 6 - stable/emby/6.2.7/Chart.yaml | 28 - stable/emby/6.2.7/README.md | 54 - stable/emby/6.2.7/app-readme.md | 3 - stable/emby/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/emby/6.2.7/ix_values.yaml | 22 - stable/emby/6.2.7/questions.yaml | 676 ---------- stable/emby/6.2.7/templates/common.yaml | 1 - stable/emby/6.2.7/test_values.yaml | 29 - stable/emby/6.2.7/values.yaml | 0 stable/emby/6.2.8/CONFIG.md | 8 - stable/emby/6.2.8/Chart.lock | 6 - stable/emby/6.2.8/Chart.yaml | 28 - stable/emby/6.2.8/README.md | 54 - stable/emby/6.2.8/app-readme.md | 3 - stable/emby/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/emby/6.2.8/ix_values.yaml | 22 - stable/emby/6.2.8/questions.yaml | 676 ---------- stable/emby/6.2.8/templates/common.yaml | 1 - stable/emby/6.2.8/test_values.yaml | 29 - stable/emby/6.2.8/values.yaml | 0 stable/esphome/6.2.5/CONFIG.md | 8 - stable/esphome/6.2.5/Chart.lock | 6 - stable/esphome/6.2.5/Chart.yaml | 27 - stable/esphome/6.2.5/README.md | 54 - stable/esphome/6.2.5/app-readme.md | 3 - stable/esphome/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/esphome/6.2.5/ix_values.yaml | 15 - stable/esphome/6.2.5/questions.yaml | 771 ----------- stable/esphome/6.2.5/templates/common.yaml | 1 - stable/esphome/6.2.5/test_values.yaml | 30 - stable/esphome/6.2.5/values.yaml | 0 stable/esphome/6.2.6/CONFIG.md | 8 - stable/esphome/6.2.6/Chart.lock | 6 - stable/esphome/6.2.6/Chart.yaml | 27 - stable/esphome/6.2.6/README.md | 54 - stable/esphome/6.2.6/app-readme.md | 3 - stable/esphome/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/esphome/6.2.6/ix_values.yaml | 15 - stable/esphome/6.2.6/questions.yaml | 771 ----------- stable/esphome/6.2.6/templates/common.yaml | 1 - stable/esphome/6.2.6/test_values.yaml | 30 - stable/esphome/6.2.6/values.yaml | 0 stable/esphome/6.2.7/CONFIG.md | 8 - stable/esphome/6.2.7/Chart.lock | 6 - stable/esphome/6.2.7/Chart.yaml | 27 - stable/esphome/6.2.7/README.md | 54 - stable/esphome/6.2.7/app-readme.md | 3 - stable/esphome/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/esphome/6.2.7/ix_values.yaml | 15 - stable/esphome/6.2.7/questions.yaml | 771 ----------- stable/esphome/6.2.7/templates/common.yaml | 1 - stable/esphome/6.2.7/test_values.yaml | 30 - stable/esphome/6.2.7/values.yaml | 0 stable/esphome/6.2.8/CONFIG.md | 8 - stable/esphome/6.2.8/Chart.lock | 6 - stable/esphome/6.2.8/Chart.yaml | 27 - stable/esphome/6.2.8/README.md | 54 - stable/esphome/6.2.8/app-readme.md | 3 - stable/esphome/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/esphome/6.2.8/ix_values.yaml | 15 - stable/esphome/6.2.8/questions.yaml | 771 ----------- stable/esphome/6.2.8/templates/common.yaml | 1 - stable/esphome/6.2.8/test_values.yaml | 30 - stable/esphome/6.2.8/values.yaml | 0 stable/handbrake/6.2.5/CONFIG.md | 8 - stable/handbrake/6.2.5/Chart.lock | 6 - stable/handbrake/6.2.5/Chart.yaml | 30 - stable/handbrake/6.2.5/README.md | 55 - stable/handbrake/6.2.5/app-readme.md | 3 - .../handbrake/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/handbrake/6.2.5/ix_values.yaml | 20 - stable/handbrake/6.2.5/questions.yaml | 837 ------------ stable/handbrake/6.2.5/templates/common.yaml | 1 - stable/handbrake/6.2.5/test_values.yaml | 51 - stable/handbrake/6.2.5/values.yaml | 0 stable/handbrake/6.2.6/CONFIG.md | 8 - stable/handbrake/6.2.6/Chart.lock | 6 - stable/handbrake/6.2.6/Chart.yaml | 30 - stable/handbrake/6.2.6/README.md | 55 - stable/handbrake/6.2.6/app-readme.md | 3 - .../handbrake/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/handbrake/6.2.6/ix_values.yaml | 20 - stable/handbrake/6.2.6/questions.yaml | 837 ------------ stable/handbrake/6.2.6/templates/common.yaml | 1 - stable/handbrake/6.2.6/test_values.yaml | 51 - stable/handbrake/6.2.6/values.yaml | 0 stable/handbrake/6.2.7/CONFIG.md | 8 - stable/handbrake/6.2.7/Chart.lock | 6 - stable/handbrake/6.2.7/Chart.yaml | 30 - stable/handbrake/6.2.7/README.md | 55 - stable/handbrake/6.2.7/app-readme.md | 3 - .../handbrake/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/handbrake/6.2.7/ix_values.yaml | 20 - stable/handbrake/6.2.7/questions.yaml | 837 ------------ stable/handbrake/6.2.7/templates/common.yaml | 1 - stable/handbrake/6.2.7/test_values.yaml | 51 - stable/handbrake/6.2.7/values.yaml | 0 stable/handbrake/6.2.8/CONFIG.md | 8 - stable/handbrake/6.2.8/Chart.lock | 6 - stable/handbrake/6.2.8/Chart.yaml | 30 - stable/handbrake/6.2.8/README.md | 55 - stable/handbrake/6.2.8/app-readme.md | 3 - .../handbrake/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/handbrake/6.2.8/ix_values.yaml | 20 - stable/handbrake/6.2.8/questions.yaml | 837 ------------ stable/handbrake/6.2.8/templates/common.yaml | 1 - stable/handbrake/6.2.8/test_values.yaml | 51 - stable/handbrake/6.2.8/values.yaml | 0 stable/home-assistant/6.2.5/CONFIG.md | 8 - stable/home-assistant/6.2.5/Chart.lock | 6 - stable/home-assistant/6.2.5/Chart.yaml | 28 - stable/home-assistant/6.2.5/README.md | 54 - stable/home-assistant/6.2.5/app-readme.md | 3 - .../6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/home-assistant/6.2.5/ix_values.yaml | 15 - stable/home-assistant/6.2.5/questions.yaml | 683 ---------- .../6.2.5/templates/common.yaml | 1 - .../6.2.5/templates/secret.yaml | 15 - stable/home-assistant/6.2.5/test_values.yaml | 83 -- stable/home-assistant/6.2.5/values.yaml | 0 stable/home-assistant/6.2.6/CONFIG.md | 8 - stable/home-assistant/6.2.6/Chart.lock | 6 - stable/home-assistant/6.2.6/Chart.yaml | 28 - stable/home-assistant/6.2.6/README.md | 54 - stable/home-assistant/6.2.6/app-readme.md | 3 - .../6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/home-assistant/6.2.6/ix_values.yaml | 15 - stable/home-assistant/6.2.6/questions.yaml | 683 ---------- .../6.2.6/templates/common.yaml | 1 - .../6.2.6/templates/secret.yaml | 15 - stable/home-assistant/6.2.6/test_values.yaml | 83 -- stable/home-assistant/6.2.6/values.yaml | 0 stable/home-assistant/6.2.7/CONFIG.md | 8 - stable/home-assistant/6.2.7/Chart.lock | 6 - stable/home-assistant/6.2.7/Chart.yaml | 28 - stable/home-assistant/6.2.7/README.md | 54 - stable/home-assistant/6.2.7/app-readme.md | 3 - .../6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/home-assistant/6.2.7/ix_values.yaml | 15 - stable/home-assistant/6.2.7/questions.yaml | 683 ---------- .../6.2.7/templates/common.yaml | 1 - .../6.2.7/templates/secret.yaml | 15 - stable/home-assistant/6.2.7/test_values.yaml | 83 -- stable/home-assistant/6.2.7/values.yaml | 0 stable/home-assistant/6.2.8/CONFIG.md | 8 - stable/home-assistant/6.2.8/Chart.lock | 6 - stable/home-assistant/6.2.8/Chart.yaml | 28 - stable/home-assistant/6.2.8/README.md | 54 - stable/home-assistant/6.2.8/app-readme.md | 3 - .../6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/home-assistant/6.2.8/ix_values.yaml | 15 - stable/home-assistant/6.2.8/questions.yaml | 683 ---------- .../6.2.8/templates/common.yaml | 1 - .../6.2.8/templates/secret.yaml | 15 - stable/home-assistant/6.2.8/test_values.yaml | 83 -- stable/home-assistant/6.2.8/values.yaml | 0 stable/jackett/6.2.5/CONFIG.md | 8 - stable/jackett/6.2.5/Chart.lock | 6 - stable/jackett/6.2.5/Chart.yaml | 27 - stable/jackett/6.2.5/README.md | 53 - stable/jackett/6.2.5/app-readme.md | 3 - stable/jackett/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/jackett/6.2.5/ix_values.yaml | 25 - stable/jackett/6.2.5/questions.yaml | 667 --------- stable/jackett/6.2.5/templates/common.yaml | 1 - stable/jackett/6.2.5/test_values.yaml | 39 - stable/jackett/6.2.5/values.yaml | 0 stable/jackett/6.2.6/CONFIG.md | 8 - stable/jackett/6.2.6/Chart.lock | 6 - stable/jackett/6.2.6/Chart.yaml | 27 - stable/jackett/6.2.6/README.md | 53 - stable/jackett/6.2.6/app-readme.md | 3 - stable/jackett/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/jackett/6.2.6/ix_values.yaml | 25 - stable/jackett/6.2.6/questions.yaml | 667 --------- stable/jackett/6.2.6/templates/common.yaml | 1 - stable/jackett/6.2.6/test_values.yaml | 39 - stable/jackett/6.2.6/values.yaml | 0 stable/jackett/6.2.7/CONFIG.md | 8 - stable/jackett/6.2.7/Chart.lock | 6 - stable/jackett/6.2.7/Chart.yaml | 27 - stable/jackett/6.2.7/README.md | 53 - stable/jackett/6.2.7/app-readme.md | 3 - stable/jackett/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/jackett/6.2.7/ix_values.yaml | 25 - stable/jackett/6.2.7/questions.yaml | 667 --------- stable/jackett/6.2.7/templates/common.yaml | 1 - stable/jackett/6.2.7/test_values.yaml | 39 - stable/jackett/6.2.7/values.yaml | 0 stable/jackett/6.2.8/CONFIG.md | 8 - stable/jackett/6.2.8/Chart.lock | 6 - stable/jackett/6.2.8/Chart.yaml | 27 - stable/jackett/6.2.8/README.md | 53 - stable/jackett/6.2.8/app-readme.md | 3 - stable/jackett/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/jackett/6.2.8/ix_values.yaml | 25 - stable/jackett/6.2.8/questions.yaml | 667 --------- stable/jackett/6.2.8/templates/common.yaml | 1 - stable/jackett/6.2.8/test_values.yaml | 39 - stable/jackett/6.2.8/values.yaml | 0 stable/jellyfin/6.2.5/CONFIG.md | 8 - stable/jellyfin/6.2.5/Chart.lock | 6 - stable/jellyfin/6.2.5/Chart.yaml | 27 - stable/jellyfin/6.2.5/README.md | 53 - stable/jellyfin/6.2.5/app-readme.md | 3 - stable/jellyfin/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/jellyfin/6.2.5/ix_values.yaml | 22 - stable/jellyfin/6.2.5/questions.yaml | 676 ---------- stable/jellyfin/6.2.5/templates/common.yaml | 1 - stable/jellyfin/6.2.5/test_values.yaml | 29 - stable/jellyfin/6.2.5/values.yaml | 0 stable/jellyfin/6.2.6/CONFIG.md | 8 - stable/jellyfin/6.2.6/Chart.lock | 6 - stable/jellyfin/6.2.6/Chart.yaml | 27 - stable/jellyfin/6.2.6/README.md | 53 - stable/jellyfin/6.2.6/app-readme.md | 3 - stable/jellyfin/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/jellyfin/6.2.6/ix_values.yaml | 22 - stable/jellyfin/6.2.6/questions.yaml | 676 ---------- stable/jellyfin/6.2.6/templates/common.yaml | 1 - stable/jellyfin/6.2.6/test_values.yaml | 29 - stable/jellyfin/6.2.6/values.yaml | 0 stable/jellyfin/6.2.7/CONFIG.md | 8 - stable/jellyfin/6.2.7/Chart.lock | 6 - stable/jellyfin/6.2.7/Chart.yaml | 27 - stable/jellyfin/6.2.7/README.md | 53 - stable/jellyfin/6.2.7/app-readme.md | 3 - stable/jellyfin/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/jellyfin/6.2.7/ix_values.yaml | 22 - stable/jellyfin/6.2.7/questions.yaml | 676 ---------- stable/jellyfin/6.2.7/templates/common.yaml | 1 - stable/jellyfin/6.2.7/test_values.yaml | 29 - stable/jellyfin/6.2.7/values.yaml | 0 stable/jellyfin/6.2.8/CONFIG.md | 8 - stable/jellyfin/6.2.8/Chart.lock | 6 - stable/jellyfin/6.2.8/Chart.yaml | 27 - stable/jellyfin/6.2.8/README.md | 53 - stable/jellyfin/6.2.8/app-readme.md | 3 - stable/jellyfin/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/jellyfin/6.2.8/ix_values.yaml | 22 - stable/jellyfin/6.2.8/questions.yaml | 676 ---------- stable/jellyfin/6.2.8/templates/common.yaml | 1 - stable/jellyfin/6.2.8/test_values.yaml | 29 - stable/jellyfin/6.2.8/values.yaml | 0 stable/kms/6.2.5/CONFIG.md | 8 - stable/kms/6.2.5/Chart.lock | 6 - stable/kms/6.2.5/Chart.yaml | 25 - stable/kms/6.2.5/README.md | 53 - stable/kms/6.2.5/app-readme.md | 3 - stable/kms/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/kms/6.2.5/ix_values.yaml | 16 - stable/kms/6.2.5/questions.yaml | 395 ------ stable/kms/6.2.5/templates/common.yaml | 1 - stable/kms/6.2.5/test_values.yaml | 16 - stable/kms/6.2.5/values.yaml | 0 stable/kms/6.2.6/CONFIG.md | 8 - stable/kms/6.2.6/Chart.lock | 6 - stable/kms/6.2.6/Chart.yaml | 25 - stable/kms/6.2.6/README.md | 53 - stable/kms/6.2.6/app-readme.md | 3 - stable/kms/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/kms/6.2.6/ix_values.yaml | 16 - stable/kms/6.2.6/questions.yaml | 395 ------ stable/kms/6.2.6/templates/common.yaml | 1 - stable/kms/6.2.6/test_values.yaml | 16 - stable/kms/6.2.6/values.yaml | 0 stable/kms/6.2.7/CONFIG.md | 8 - stable/kms/6.2.7/Chart.lock | 6 - stable/kms/6.2.7/Chart.yaml | 25 - stable/kms/6.2.7/README.md | 53 - stable/kms/6.2.7/app-readme.md | 3 - stable/kms/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/kms/6.2.7/ix_values.yaml | 16 - stable/kms/6.2.7/questions.yaml | 395 ------ stable/kms/6.2.7/templates/common.yaml | 1 - stable/kms/6.2.7/test_values.yaml | 16 - stable/kms/6.2.7/values.yaml | 0 stable/kms/6.2.8/CONFIG.md | 8 - stable/kms/6.2.8/Chart.lock | 6 - stable/kms/6.2.8/Chart.yaml | 25 - stable/kms/6.2.8/README.md | 53 - stable/kms/6.2.8/app-readme.md | 3 - stable/kms/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/kms/6.2.8/ix_values.yaml | 16 - stable/kms/6.2.8/questions.yaml | 395 ------ stable/kms/6.2.8/templates/common.yaml | 1 - stable/kms/6.2.8/test_values.yaml | 16 - stable/kms/6.2.8/values.yaml | 0 stable/lidarr/6.2.5/CONFIG.md | 8 - stable/lidarr/6.2.5/Chart.lock | 6 - stable/lidarr/6.2.5/Chart.yaml | 27 - stable/lidarr/6.2.5/README.md | 53 - stable/lidarr/6.2.5/app-readme.md | 3 - stable/lidarr/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/lidarr/6.2.5/ix_values.yaml | 37 - stable/lidarr/6.2.5/questions.yaml | 667 --------- stable/lidarr/6.2.5/templates/common.yaml | 1 - stable/lidarr/6.2.5/test_values.yaml | 47 - stable/lidarr/6.2.5/values.yaml | 0 stable/lidarr/6.2.6/CONFIG.md | 8 - stable/lidarr/6.2.6/Chart.lock | 6 - stable/lidarr/6.2.6/Chart.yaml | 27 - stable/lidarr/6.2.6/README.md | 53 - stable/lidarr/6.2.6/app-readme.md | 3 - stable/lidarr/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/lidarr/6.2.6/ix_values.yaml | 37 - stable/lidarr/6.2.6/questions.yaml | 667 --------- stable/lidarr/6.2.6/templates/common.yaml | 1 - stable/lidarr/6.2.6/test_values.yaml | 47 - stable/lidarr/6.2.6/values.yaml | 0 stable/lidarr/6.2.7/CONFIG.md | 8 - stable/lidarr/6.2.7/Chart.lock | 6 - stable/lidarr/6.2.7/Chart.yaml | 27 - stable/lidarr/6.2.7/README.md | 53 - stable/lidarr/6.2.7/app-readme.md | 3 - stable/lidarr/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/lidarr/6.2.7/ix_values.yaml | 37 - stable/lidarr/6.2.7/questions.yaml | 667 --------- stable/lidarr/6.2.7/templates/common.yaml | 1 - stable/lidarr/6.2.7/test_values.yaml | 47 - stable/lidarr/6.2.7/values.yaml | 0 stable/lidarr/6.2.8/CONFIG.md | 8 - stable/lidarr/6.2.8/Chart.lock | 6 - stable/lidarr/6.2.8/Chart.yaml | 27 - stable/lidarr/6.2.8/README.md | 53 - stable/lidarr/6.2.8/app-readme.md | 3 - stable/lidarr/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/lidarr/6.2.8/ix_values.yaml | 37 - stable/lidarr/6.2.8/questions.yaml | 667 --------- stable/lidarr/6.2.8/templates/common.yaml | 1 - stable/lidarr/6.2.8/test_values.yaml | 47 - stable/lidarr/6.2.8/values.yaml | 0 stable/ombi/6.2.5/CONFIG.md | 8 - stable/ombi/6.2.5/Chart.lock | 6 - stable/ombi/6.2.5/Chart.yaml | 30 - stable/ombi/6.2.5/README.md | 53 - stable/ombi/6.2.5/app-readme.md | 3 - stable/ombi/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/ombi/6.2.5/ix_values.yaml | 15 - stable/ombi/6.2.5/questions.yaml | 667 --------- stable/ombi/6.2.5/templates/common.yaml | 1 - stable/ombi/6.2.5/test_values.yaml | 40 - stable/ombi/6.2.5/values.yaml | 0 stable/ombi/6.2.6/CONFIG.md | 8 - stable/ombi/6.2.6/Chart.lock | 6 - stable/ombi/6.2.6/Chart.yaml | 30 - stable/ombi/6.2.6/README.md | 53 - stable/ombi/6.2.6/app-readme.md | 3 - stable/ombi/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/ombi/6.2.6/ix_values.yaml | 15 - stable/ombi/6.2.6/questions.yaml | 667 --------- stable/ombi/6.2.6/templates/common.yaml | 1 - stable/ombi/6.2.6/test_values.yaml | 40 - stable/ombi/6.2.6/values.yaml | 0 stable/ombi/6.2.7/CONFIG.md | 8 - stable/ombi/6.2.7/Chart.lock | 6 - stable/ombi/6.2.7/Chart.yaml | 30 - stable/ombi/6.2.7/README.md | 53 - stable/ombi/6.2.7/app-readme.md | 3 - stable/ombi/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/ombi/6.2.7/ix_values.yaml | 15 - stable/ombi/6.2.7/questions.yaml | 667 --------- stable/ombi/6.2.7/templates/common.yaml | 1 - stable/ombi/6.2.7/test_values.yaml | 40 - stable/ombi/6.2.7/values.yaml | 0 stable/ombi/6.2.8/CONFIG.md | 8 - stable/ombi/6.2.8/Chart.lock | 6 - stable/ombi/6.2.8/Chart.yaml | 30 - stable/ombi/6.2.8/README.md | 53 - stable/ombi/6.2.8/app-readme.md | 3 - stable/ombi/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/ombi/6.2.8/ix_values.yaml | 15 - stable/ombi/6.2.8/questions.yaml | 667 --------- stable/ombi/6.2.8/templates/common.yaml | 1 - stable/ombi/6.2.8/test_values.yaml | 40 - stable/ombi/6.2.8/values.yaml | 0 stable/plex/5.2.5/CONFIG.md | 8 - stable/plex/5.2.5/Chart.lock | 6 - stable/plex/5.2.5/Chart.yaml | 25 - stable/plex/5.2.5/README.md | 49 - stable/plex/5.2.5/app-readme.md | 3 - stable/plex/5.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/plex/5.2.5/ix_values.yaml | 19 - stable/plex/5.2.5/questions.yaml | 695 ---------- stable/plex/5.2.5/templates/common.yaml | 1 - stable/plex/5.2.5/test_values.yaml | 32 - stable/plex/5.2.5/values.yaml | 0 stable/plex/5.2.6/CONFIG.md | 8 - stable/plex/5.2.6/Chart.lock | 6 - stable/plex/5.2.6/Chart.yaml | 25 - stable/plex/5.2.6/README.md | 49 - stable/plex/5.2.6/app-readme.md | 3 - stable/plex/5.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/plex/5.2.6/ix_values.yaml | 19 - stable/plex/5.2.6/questions.yaml | 695 ---------- stable/plex/5.2.6/templates/common.yaml | 1 - stable/plex/5.2.6/test_values.yaml | 32 - stable/plex/5.2.6/values.yaml | 0 stable/plex/5.2.7/CONFIG.md | 8 - stable/plex/5.2.7/Chart.lock | 6 - stable/plex/5.2.7/Chart.yaml | 25 - stable/plex/5.2.7/README.md | 49 - stable/plex/5.2.7/app-readme.md | 3 - stable/plex/5.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/plex/5.2.7/ix_values.yaml | 19 - stable/plex/5.2.7/questions.yaml | 695 ---------- stable/plex/5.2.7/templates/common.yaml | 1 - stable/plex/5.2.7/test_values.yaml | 32 - stable/plex/5.2.7/values.yaml | 0 stable/plex/5.2.8/CONFIG.md | 8 - stable/plex/5.2.8/Chart.lock | 6 - stable/plex/5.2.8/Chart.yaml | 25 - stable/plex/5.2.8/README.md | 49 - stable/plex/5.2.8/app-readme.md | 3 - stable/plex/5.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/plex/5.2.8/ix_values.yaml | 19 - stable/plex/5.2.8/questions.yaml | 695 ---------- stable/plex/5.2.8/templates/common.yaml | 1 - stable/plex/5.2.8/test_values.yaml | 32 - stable/plex/5.2.8/values.yaml | 0 stable/radarr/6.2.5/CONFIG.md | 8 - stable/radarr/6.2.5/Chart.lock | 6 - stable/radarr/6.2.5/Chart.yaml | 27 - stable/radarr/6.2.5/README.md | 53 - stable/radarr/6.2.5/app-readme.md | 3 - stable/radarr/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/radarr/6.2.5/ix_values.yaml | 37 - stable/radarr/6.2.5/questions.yaml | 667 --------- stable/radarr/6.2.5/templates/common.yaml | 1 - stable/radarr/6.2.5/test_values.yaml | 47 - stable/radarr/6.2.5/values.yaml | 0 stable/radarr/6.2.6/CONFIG.md | 8 - stable/radarr/6.2.6/Chart.lock | 6 - stable/radarr/6.2.6/Chart.yaml | 27 - stable/radarr/6.2.6/README.md | 53 - stable/radarr/6.2.6/app-readme.md | 3 - stable/radarr/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/radarr/6.2.6/ix_values.yaml | 37 - stable/radarr/6.2.6/questions.yaml | 667 --------- stable/radarr/6.2.6/templates/common.yaml | 1 - stable/radarr/6.2.6/test_values.yaml | 47 - stable/radarr/6.2.6/values.yaml | 0 stable/radarr/6.2.7/CONFIG.md | 8 - stable/radarr/6.2.7/Chart.lock | 6 - stable/radarr/6.2.7/Chart.yaml | 27 - stable/radarr/6.2.7/README.md | 53 - stable/radarr/6.2.7/app-readme.md | 3 - stable/radarr/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/radarr/6.2.7/ix_values.yaml | 37 - stable/radarr/6.2.7/questions.yaml | 667 --------- stable/radarr/6.2.7/templates/common.yaml | 1 - stable/radarr/6.2.7/test_values.yaml | 47 - stable/radarr/6.2.7/values.yaml | 0 stable/radarr/6.2.8/CONFIG.md | 8 - stable/radarr/6.2.8/Chart.lock | 6 - stable/radarr/6.2.8/Chart.yaml | 27 - stable/radarr/6.2.8/README.md | 53 - stable/radarr/6.2.8/app-readme.md | 3 - stable/radarr/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/radarr/6.2.8/ix_values.yaml | 37 - stable/radarr/6.2.8/questions.yaml | 667 --------- stable/radarr/6.2.8/templates/common.yaml | 1 - stable/radarr/6.2.8/test_values.yaml | 47 - stable/radarr/6.2.8/values.yaml | 0 stable/sonarr/6.2.5/CONFIG.md | 8 - stable/sonarr/6.2.5/Chart.lock | 6 - stable/sonarr/6.2.5/Chart.yaml | 27 - stable/sonarr/6.2.5/README.md | 53 - stable/sonarr/6.2.5/app-readme.md | 3 - stable/sonarr/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/sonarr/6.2.5/ix_values.yaml | 37 - stable/sonarr/6.2.5/questions.yaml | 667 --------- stable/sonarr/6.2.5/templates/common.yaml | 1 - stable/sonarr/6.2.5/test_values.yaml | 47 - stable/sonarr/6.2.5/values.yaml | 0 stable/sonarr/6.2.6/CONFIG.md | 8 - stable/sonarr/6.2.6/Chart.lock | 6 - stable/sonarr/6.2.6/Chart.yaml | 27 - stable/sonarr/6.2.6/README.md | 53 - stable/sonarr/6.2.6/app-readme.md | 3 - stable/sonarr/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/sonarr/6.2.6/ix_values.yaml | 37 - stable/sonarr/6.2.6/questions.yaml | 667 --------- stable/sonarr/6.2.6/templates/common.yaml | 1 - stable/sonarr/6.2.6/test_values.yaml | 47 - stable/sonarr/6.2.6/values.yaml | 0 stable/sonarr/6.2.7/CONFIG.md | 8 - stable/sonarr/6.2.7/Chart.lock | 6 - stable/sonarr/6.2.7/Chart.yaml | 27 - stable/sonarr/6.2.7/README.md | 53 - stable/sonarr/6.2.7/app-readme.md | 3 - stable/sonarr/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/sonarr/6.2.7/ix_values.yaml | 37 - stable/sonarr/6.2.7/questions.yaml | 667 --------- stable/sonarr/6.2.7/templates/common.yaml | 1 - stable/sonarr/6.2.7/test_values.yaml | 47 - stable/sonarr/6.2.7/values.yaml | 0 stable/sonarr/6.2.8/CONFIG.md | 8 - stable/sonarr/6.2.8/Chart.lock | 6 - stable/sonarr/6.2.8/Chart.yaml | 27 - stable/sonarr/6.2.8/README.md | 53 - stable/sonarr/6.2.8/app-readme.md | 3 - stable/sonarr/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/sonarr/6.2.8/ix_values.yaml | 37 - stable/sonarr/6.2.8/questions.yaml | 667 --------- stable/sonarr/6.2.8/templates/common.yaml | 1 - stable/sonarr/6.2.8/test_values.yaml | 47 - stable/sonarr/6.2.8/values.yaml | 0 stable/syncthing/6.2.5/CONFIG.md | 8 - stable/syncthing/6.2.5/Chart.lock | 6 - stable/syncthing/6.2.5/Chart.yaml | 27 - stable/syncthing/6.2.5/README.md | 55 - stable/syncthing/6.2.5/app-readme.md | 3 - .../syncthing/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/syncthing/6.2.5/ix_values.yaml | 15 - stable/syncthing/6.2.5/questions.yaml | 928 ------------- stable/syncthing/6.2.5/templates/common.yaml | 1 - stable/syncthing/6.2.5/test_values.yaml | 38 - stable/syncthing/6.2.5/values.yaml | 0 stable/syncthing/6.2.6/CONFIG.md | 8 - stable/syncthing/6.2.6/Chart.lock | 6 - stable/syncthing/6.2.6/Chart.yaml | 27 - stable/syncthing/6.2.6/README.md | 55 - stable/syncthing/6.2.6/app-readme.md | 3 - .../syncthing/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/syncthing/6.2.6/ix_values.yaml | 15 - stable/syncthing/6.2.6/questions.yaml | 928 ------------- stable/syncthing/6.2.6/templates/common.yaml | 1 - stable/syncthing/6.2.6/test_values.yaml | 38 - stable/syncthing/6.2.6/values.yaml | 0 stable/syncthing/6.2.7/CONFIG.md | 8 - stable/syncthing/6.2.7/Chart.lock | 6 - stable/syncthing/6.2.7/Chart.yaml | 27 - stable/syncthing/6.2.7/README.md | 55 - stable/syncthing/6.2.7/app-readme.md | 3 - .../syncthing/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/syncthing/6.2.7/ix_values.yaml | 15 - stable/syncthing/6.2.7/questions.yaml | 928 ------------- stable/syncthing/6.2.7/templates/common.yaml | 1 - stable/syncthing/6.2.7/test_values.yaml | 38 - stable/syncthing/6.2.7/values.yaml | 0 stable/syncthing/6.2.8/CONFIG.md | 8 - stable/syncthing/6.2.8/Chart.lock | 6 - stable/syncthing/6.2.8/Chart.yaml | 27 - stable/syncthing/6.2.8/README.md | 55 - stable/syncthing/6.2.8/app-readme.md | 3 - .../syncthing/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/syncthing/6.2.8/ix_values.yaml | 15 - stable/syncthing/6.2.8/questions.yaml | 928 ------------- stable/syncthing/6.2.8/templates/common.yaml | 1 - stable/syncthing/6.2.8/test_values.yaml | 38 - stable/syncthing/6.2.8/values.yaml | 0 stable/tautulli/6.2.5/CONFIG.md | 8 - stable/tautulli/6.2.5/Chart.lock | 6 - stable/tautulli/6.2.5/Chart.yaml | 26 - stable/tautulli/6.2.5/README.md | 53 - stable/tautulli/6.2.5/app-readme.md | 3 - stable/tautulli/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/tautulli/6.2.5/ix_values.yaml | 15 - stable/tautulli/6.2.5/questions.yaml | 667 --------- stable/tautulli/6.2.5/templates/common.yaml | 1 - stable/tautulli/6.2.5/test_values.yaml | 26 - stable/tautulli/6.2.5/values.yaml | 0 stable/tautulli/6.2.6/CONFIG.md | 8 - stable/tautulli/6.2.6/Chart.lock | 6 - stable/tautulli/6.2.6/Chart.yaml | 26 - stable/tautulli/6.2.6/README.md | 53 - stable/tautulli/6.2.6/app-readme.md | 3 - stable/tautulli/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/tautulli/6.2.6/ix_values.yaml | 15 - stable/tautulli/6.2.6/questions.yaml | 667 --------- stable/tautulli/6.2.6/templates/common.yaml | 1 - stable/tautulli/6.2.6/test_values.yaml | 26 - stable/tautulli/6.2.6/values.yaml | 0 stable/tautulli/6.2.7/CONFIG.md | 8 - stable/tautulli/6.2.7/Chart.lock | 6 - stable/tautulli/6.2.7/Chart.yaml | 26 - stable/tautulli/6.2.7/README.md | 53 - stable/tautulli/6.2.7/app-readme.md | 3 - stable/tautulli/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/tautulli/6.2.7/ix_values.yaml | 15 - stable/tautulli/6.2.7/questions.yaml | 667 --------- stable/tautulli/6.2.7/templates/common.yaml | 1 - stable/tautulli/6.2.7/test_values.yaml | 26 - stable/tautulli/6.2.7/values.yaml | 0 stable/tautulli/6.2.8/CONFIG.md | 8 - stable/tautulli/6.2.8/Chart.lock | 6 - stable/tautulli/6.2.8/Chart.yaml | 26 - stable/tautulli/6.2.8/README.md | 53 - stable/tautulli/6.2.8/app-readme.md | 3 - stable/tautulli/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/tautulli/6.2.8/ix_values.yaml | 15 - stable/tautulli/6.2.8/questions.yaml | 667 --------- stable/tautulli/6.2.8/templates/common.yaml | 1 - stable/tautulli/6.2.8/test_values.yaml | 26 - stable/tautulli/6.2.8/values.yaml | 0 stable/traefik/6.3.12/CONFIG.md | 8 - stable/traefik/6.3.12/Chart.lock | 6 - stable/traefik/6.3.12/Chart.yaml | 29 - stable/traefik/6.3.12/LICENSE | 202 --- stable/traefik/6.3.12/README.md | 55 - stable/traefik/6.3.12/app-readme.md | 3 - stable/traefik/6.3.12/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/traefik/6.3.12/crds/ingressroute.yaml | 12 - .../traefik/6.3.12/crds/ingressroutetcp.yaml | 12 - .../traefik/6.3.12/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.3.12/crds/middlewares.yaml | 12 - .../6.3.12/crds/serverstransports.yaml | 12 - stable/traefik/6.3.12/crds/tlsoptions.yaml | 12 - stable/traefik/6.3.12/crds/tlsstores.yaml | 13 - .../traefik/6.3.12/crds/traefikservices.yaml | 12 - stable/traefik/6.3.12/ix_values.yaml | 329 ----- stable/traefik/6.3.12/questions.yaml | 385 ------ stable/traefik/6.3.12/templates/_helpers.tpl | 62 - .../traefik/6.3.12/templates/_podtemplate.tpl | 265 ---- .../6.3.12/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 57 - .../custom/middlewares/basicauth.yaml | 29 - .../custom/middlewares/forwardauth.yaml | 23 - .../6.3.12/templates/custom/portal.yaml | 45 - .../traefik/6.3.12/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.3.12/templates/deployment.yaml | 47 - stable/traefik/6.3.12/templates/gateway.yaml | 33 - .../6.3.12/templates/gatewayclass.yaml | 9 - stable/traefik/6.3.12/templates/hpa.yaml | 20 - .../6.3.12/templates/ingressclass.yaml | 23 - .../6.3.12/templates/poddisruptionbudget.yaml | 22 - .../6.3.12/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - .../traefik/6.3.12/templates/rbac/role.yaml | 61 - .../6.3.12/templates/rbac/rolebinding.yaml | 19 - .../6.3.12/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.3.12/templates/service.yaml | 114 -- .../traefik/6.3.12/templates/tlsoption.yaml | 14 - stable/traefik/6.3.12/test_values.yaml | 426 ------ stable/traefik/6.3.12/values.yaml | 0 stable/traefik/6.3.13/CONFIG.md | 8 - stable/traefik/6.3.13/Chart.lock | 6 - stable/traefik/6.3.13/Chart.yaml | 29 - stable/traefik/6.3.13/LICENSE | 202 --- stable/traefik/6.3.13/README.md | 55 - stable/traefik/6.3.13/app-readme.md | 3 - stable/traefik/6.3.13/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/traefik/6.3.13/crds/ingressroute.yaml | 12 - .../traefik/6.3.13/crds/ingressroutetcp.yaml | 12 - .../traefik/6.3.13/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.3.13/crds/middlewares.yaml | 12 - .../6.3.13/crds/serverstransports.yaml | 12 - stable/traefik/6.3.13/crds/tlsoptions.yaml | 12 - stable/traefik/6.3.13/crds/tlsstores.yaml | 13 - .../traefik/6.3.13/crds/traefikservices.yaml | 12 - stable/traefik/6.3.13/ix_values.yaml | 329 ----- stable/traefik/6.3.13/questions.yaml | 385 ------ stable/traefik/6.3.13/templates/_helpers.tpl | 62 - .../traefik/6.3.13/templates/_podtemplate.tpl | 265 ---- .../6.3.13/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 57 - .../custom/middlewares/basicauth.yaml | 29 - .../custom/middlewares/forwardauth.yaml | 23 - .../6.3.13/templates/custom/portal.yaml | 45 - .../traefik/6.3.13/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.3.13/templates/deployment.yaml | 47 - stable/traefik/6.3.13/templates/gateway.yaml | 33 - .../6.3.13/templates/gatewayclass.yaml | 9 - stable/traefik/6.3.13/templates/hpa.yaml | 20 - .../6.3.13/templates/ingressclass.yaml | 23 - .../6.3.13/templates/poddisruptionbudget.yaml | 22 - .../6.3.13/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - .../traefik/6.3.13/templates/rbac/role.yaml | 61 - .../6.3.13/templates/rbac/rolebinding.yaml | 19 - .../6.3.13/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.3.13/templates/service.yaml | 114 -- .../traefik/6.3.13/templates/tlsoption.yaml | 14 - stable/traefik/6.3.13/test_values.yaml | 426 ------ stable/traefik/6.3.13/values.yaml | 0 stable/traefik/6.3.14/CONFIG.md | 8 - stable/traefik/6.3.14/Chart.lock | 6 - stable/traefik/6.3.14/Chart.yaml | 29 - stable/traefik/6.3.14/LICENSE | 202 --- stable/traefik/6.3.14/README.md | 55 - stable/traefik/6.3.14/app-readme.md | 3 - stable/traefik/6.3.14/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/traefik/6.3.14/crds/ingressroute.yaml | 12 - .../traefik/6.3.14/crds/ingressroutetcp.yaml | 12 - .../traefik/6.3.14/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.3.14/crds/middlewares.yaml | 12 - .../6.3.14/crds/serverstransports.yaml | 12 - stable/traefik/6.3.14/crds/tlsoptions.yaml | 12 - stable/traefik/6.3.14/crds/tlsstores.yaml | 13 - .../traefik/6.3.14/crds/traefikservices.yaml | 12 - stable/traefik/6.3.14/ix_values.yaml | 329 ----- stable/traefik/6.3.14/questions.yaml | 385 ------ stable/traefik/6.3.14/templates/_helpers.tpl | 62 - .../traefik/6.3.14/templates/_podtemplate.tpl | 265 ---- .../6.3.14/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 57 - .../custom/middlewares/basicauth.yaml | 29 - .../custom/middlewares/forwardauth.yaml | 23 - .../6.3.14/templates/custom/portal.yaml | 45 - .../traefik/6.3.14/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.3.14/templates/deployment.yaml | 47 - stable/traefik/6.3.14/templates/gateway.yaml | 33 - .../6.3.14/templates/gatewayclass.yaml | 9 - stable/traefik/6.3.14/templates/hpa.yaml | 20 - .../6.3.14/templates/ingressclass.yaml | 23 - .../6.3.14/templates/poddisruptionbudget.yaml | 22 - .../6.3.14/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - .../traefik/6.3.14/templates/rbac/role.yaml | 61 - .../6.3.14/templates/rbac/rolebinding.yaml | 19 - .../6.3.14/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.3.14/templates/service.yaml | 114 -- .../traefik/6.3.14/templates/tlsoption.yaml | 14 - stable/traefik/6.3.14/test_values.yaml | 426 ------ stable/traefik/6.3.14/values.yaml | 0 stable/traefik/6.3.15/CONFIG.md | 8 - stable/traefik/6.3.15/Chart.lock | 6 - stable/traefik/6.3.15/Chart.yaml | 29 - stable/traefik/6.3.15/LICENSE | 202 --- stable/traefik/6.3.15/README.md | 55 - stable/traefik/6.3.15/app-readme.md | 3 - stable/traefik/6.3.15/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/traefik/6.3.15/crds/ingressroute.yaml | 12 - .../traefik/6.3.15/crds/ingressroutetcp.yaml | 12 - .../traefik/6.3.15/crds/ingressrouteudp.yaml | 13 - stable/traefik/6.3.15/crds/middlewares.yaml | 12 - .../6.3.15/crds/serverstransports.yaml | 12 - stable/traefik/6.3.15/crds/tlsoptions.yaml | 12 - stable/traefik/6.3.15/crds/tlsstores.yaml | 13 - .../traefik/6.3.15/crds/traefikservices.yaml | 12 - stable/traefik/6.3.15/ix_values.yaml | 329 ----- stable/traefik/6.3.15/questions.yaml | 385 ------ stable/traefik/6.3.15/templates/_helpers.tpl | 62 - .../traefik/6.3.15/templates/_podtemplate.tpl | 265 ---- .../6.3.15/templates/custom/common.yaml | 0 .../custom/middleware-namespace.yaml | 7 - .../custom/middlewares/basic-middleware.yaml | 57 - .../custom/middlewares/basicauth.yaml | 29 - .../custom/middlewares/forwardauth.yaml | 23 - .../6.3.15/templates/custom/portal.yaml | 45 - .../traefik/6.3.15/templates/daemonset.yaml | 40 - .../dashboard-hook-ingressroute.yaml | 28 - .../traefik/6.3.15/templates/deployment.yaml | 47 - stable/traefik/6.3.15/templates/gateway.yaml | 33 - .../6.3.15/templates/gatewayclass.yaml | 9 - stable/traefik/6.3.15/templates/hpa.yaml | 20 - .../6.3.15/templates/ingressclass.yaml | 23 - .../6.3.15/templates/poddisruptionbudget.yaml | 22 - .../6.3.15/templates/rbac/clusterrole.yaml | 112 -- .../templates/rbac/clusterrolebinding.yaml | 19 - .../templates/rbac/podsecuritypolicy.yaml | 68 - .../traefik/6.3.15/templates/rbac/role.yaml | 61 - .../6.3.15/templates/rbac/rolebinding.yaml | 19 - .../6.3.15/templates/rbac/serviceaccount.yaml | 15 - stable/traefik/6.3.15/templates/service.yaml | 114 -- .../traefik/6.3.15/templates/tlsoption.yaml | 14 - stable/traefik/6.3.15/test_values.yaml | 426 ------ stable/traefik/6.3.15/values.yaml | 0 stable/transmission/6.2.5/CONFIG.md | 8 - stable/transmission/6.2.5/Chart.lock | 6 - stable/transmission/6.2.5/Chart.yaml | 28 - stable/transmission/6.2.5/README.md | 54 - stable/transmission/6.2.5/app-readme.md | 3 - .../6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/transmission/6.2.5/ix_values.yaml | 50 - stable/transmission/6.2.5/questions.yaml | 1155 ---------------- .../transmission/6.2.5/templates/common.yaml | 2 - stable/transmission/6.2.5/test_values.yaml | 106 -- stable/transmission/6.2.5/values.yaml | 0 stable/transmission/6.2.6/CONFIG.md | 8 - stable/transmission/6.2.6/Chart.lock | 6 - stable/transmission/6.2.6/Chart.yaml | 28 - stable/transmission/6.2.6/README.md | 54 - stable/transmission/6.2.6/app-readme.md | 3 - .../6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/transmission/6.2.6/ix_values.yaml | 50 - stable/transmission/6.2.6/questions.yaml | 1155 ---------------- .../transmission/6.2.6/templates/common.yaml | 2 - stable/transmission/6.2.6/test_values.yaml | 106 -- stable/transmission/6.2.6/values.yaml | 0 stable/transmission/6.2.7/CONFIG.md | 8 - stable/transmission/6.2.7/Chart.lock | 6 - stable/transmission/6.2.7/Chart.yaml | 28 - stable/transmission/6.2.7/README.md | 54 - stable/transmission/6.2.7/app-readme.md | 3 - .../6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/transmission/6.2.7/ix_values.yaml | 50 - stable/transmission/6.2.7/questions.yaml | 1155 ---------------- .../transmission/6.2.7/templates/common.yaml | 2 - stable/transmission/6.2.7/test_values.yaml | 106 -- stable/transmission/6.2.7/values.yaml | 0 stable/transmission/6.2.8/CONFIG.md | 8 - stable/transmission/6.2.8/Chart.lock | 6 - stable/transmission/6.2.8/Chart.yaml | 28 - stable/transmission/6.2.8/README.md | 54 - stable/transmission/6.2.8/app-readme.md | 3 - .../6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/transmission/6.2.8/ix_values.yaml | 50 - stable/transmission/6.2.8/questions.yaml | 1155 ---------------- .../transmission/6.2.8/templates/common.yaml | 2 - stable/transmission/6.2.8/test_values.yaml | 106 -- stable/transmission/6.2.8/values.yaml | 0 stable/truecommand/6.2.5/CONFIG.md | 8 - stable/truecommand/6.2.5/Chart.lock | 6 - stable/truecommand/6.2.5/Chart.yaml | 25 - stable/truecommand/6.2.5/README.md | 53 - stable/truecommand/6.2.5/app-readme.md | 3 - .../truecommand/6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/truecommand/6.2.5/ix_values.yaml | 15 - stable/truecommand/6.2.5/questions.yaml | 628 --------- .../truecommand/6.2.5/templates/common.yaml | 1 - stable/truecommand/6.2.5/test_values.yaml | 26 - stable/truecommand/6.2.5/values.yaml | 0 stable/truecommand/6.2.6/CONFIG.md | 8 - stable/truecommand/6.2.6/Chart.lock | 6 - stable/truecommand/6.2.6/Chart.yaml | 25 - stable/truecommand/6.2.6/README.md | 53 - stable/truecommand/6.2.6/app-readme.md | 3 - .../truecommand/6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/truecommand/6.2.6/ix_values.yaml | 15 - stable/truecommand/6.2.6/questions.yaml | 628 --------- .../truecommand/6.2.6/templates/common.yaml | 1 - stable/truecommand/6.2.6/test_values.yaml | 26 - stable/truecommand/6.2.6/values.yaml | 0 stable/truecommand/6.2.7/CONFIG.md | 8 - stable/truecommand/6.2.7/Chart.lock | 6 - stable/truecommand/6.2.7/Chart.yaml | 25 - stable/truecommand/6.2.7/README.md | 53 - stable/truecommand/6.2.7/app-readme.md | 3 - .../truecommand/6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/truecommand/6.2.7/ix_values.yaml | 15 - stable/truecommand/6.2.7/questions.yaml | 628 --------- .../truecommand/6.2.7/templates/common.yaml | 1 - stable/truecommand/6.2.7/test_values.yaml | 26 - stable/truecommand/6.2.7/values.yaml | 0 stable/truecommand/6.2.8/CONFIG.md | 8 - stable/truecommand/6.2.8/Chart.lock | 6 - stable/truecommand/6.2.8/Chart.yaml | 25 - stable/truecommand/6.2.8/README.md | 53 - stable/truecommand/6.2.8/app-readme.md | 3 - .../truecommand/6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/truecommand/6.2.8/ix_values.yaml | 15 - stable/truecommand/6.2.8/questions.yaml | 628 --------- .../truecommand/6.2.8/templates/common.yaml | 1 - stable/truecommand/6.2.8/test_values.yaml | 26 - stable/truecommand/6.2.8/values.yaml | 0 stable/vaultwarden/3.3.6/CONFIG.md | 8 - stable/vaultwarden/3.3.6/Chart.lock | 9 - stable/vaultwarden/3.3.6/Chart.yaml | 34 - stable/vaultwarden/3.3.6/README.md | 54 - stable/vaultwarden/3.3.6/app-readme.md | 3 - .../vaultwarden/3.3.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes .../3.3.6/charts/postgresql-10.5.1.tgz | Bin 49272 -> 0 bytes stable/vaultwarden/3.3.6/ix_values.yaml | 54 - stable/vaultwarden/3.3.6/questions.yaml | 1193 ----------------- .../3.3.6/templates/_configmap.tpl | 116 -- .../vaultwarden/3.3.6/templates/_secrets.tpl | 59 - .../vaultwarden/3.3.6/templates/_validate.tpl | 17 - .../vaultwarden/3.3.6/templates/common.yaml | 11 - stable/vaultwarden/3.3.6/test_values.yaml | 172 --- stable/vaultwarden/3.3.6/values.yaml | 0 stable/vaultwarden/3.3.7/CONFIG.md | 8 - stable/vaultwarden/3.3.7/Chart.lock | 9 - stable/vaultwarden/3.3.7/Chart.yaml | 34 - stable/vaultwarden/3.3.7/README.md | 54 - stable/vaultwarden/3.3.7/app-readme.md | 3 - .../vaultwarden/3.3.7/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes .../3.3.7/charts/postgresql-10.5.1.tgz | Bin 49272 -> 0 bytes stable/vaultwarden/3.3.7/ix_values.yaml | 54 - stable/vaultwarden/3.3.7/questions.yaml | 1193 ----------------- .../3.3.7/templates/_configmap.tpl | 116 -- .../vaultwarden/3.3.7/templates/_secrets.tpl | 59 - .../vaultwarden/3.3.7/templates/_validate.tpl | 17 - .../vaultwarden/3.3.7/templates/common.yaml | 11 - stable/vaultwarden/3.3.7/test_values.yaml | 172 --- stable/vaultwarden/3.3.7/values.yaml | 0 stable/vaultwarden/3.3.8/CONFIG.md | 8 - stable/vaultwarden/3.3.8/Chart.lock | 9 - stable/vaultwarden/3.3.8/Chart.yaml | 34 - stable/vaultwarden/3.3.8/README.md | 54 - stable/vaultwarden/3.3.8/app-readme.md | 3 - .../vaultwarden/3.3.8/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes .../3.3.8/charts/postgresql-10.5.1.tgz | Bin 49272 -> 0 bytes stable/vaultwarden/3.3.8/ix_values.yaml | 54 - stable/vaultwarden/3.3.8/questions.yaml | 1193 ----------------- .../3.3.8/templates/_configmap.tpl | 116 -- .../vaultwarden/3.3.8/templates/_secrets.tpl | 59 - .../vaultwarden/3.3.8/templates/_validate.tpl | 17 - .../vaultwarden/3.3.8/templates/common.yaml | 11 - stable/vaultwarden/3.3.8/test_values.yaml | 172 --- stable/vaultwarden/3.3.8/values.yaml | 0 stable/vaultwarden/3.3.9/CONFIG.md | 8 - stable/vaultwarden/3.3.9/Chart.lock | 9 - stable/vaultwarden/3.3.9/Chart.yaml | 34 - stable/vaultwarden/3.3.9/README.md | 54 - stable/vaultwarden/3.3.9/app-readme.md | 3 - .../vaultwarden/3.3.9/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes .../3.3.9/charts/postgresql-10.5.1.tgz | Bin 49272 -> 0 bytes stable/vaultwarden/3.3.9/ix_values.yaml | 54 - stable/vaultwarden/3.3.9/questions.yaml | 1193 ----------------- .../3.3.9/templates/_configmap.tpl | 116 -- .../vaultwarden/3.3.9/templates/_secrets.tpl | 59 - .../vaultwarden/3.3.9/templates/_validate.tpl | 17 - .../vaultwarden/3.3.9/templates/common.yaml | 11 - stable/vaultwarden/3.3.9/test_values.yaml | 172 --- stable/vaultwarden/3.3.9/values.yaml | 0 stable/zwavejs2mqtt/6.2.5/CONFIG.md | 8 - stable/zwavejs2mqtt/6.2.5/Chart.lock | 6 - stable/zwavejs2mqtt/6.2.5/Chart.yaml | 30 - stable/zwavejs2mqtt/6.2.5/README.md | 54 - stable/zwavejs2mqtt/6.2.5/app-readme.md | 3 - .../6.2.5/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/zwavejs2mqtt/6.2.5/ix_values.yaml | 63 - stable/zwavejs2mqtt/6.2.5/questions.yaml | 798 ----------- .../zwavejs2mqtt/6.2.5/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.2.5/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.2.5/values.yaml | 0 stable/zwavejs2mqtt/6.2.6/CONFIG.md | 8 - stable/zwavejs2mqtt/6.2.6/Chart.lock | 6 - stable/zwavejs2mqtt/6.2.6/Chart.yaml | 30 - stable/zwavejs2mqtt/6.2.6/README.md | 54 - stable/zwavejs2mqtt/6.2.6/app-readme.md | 3 - .../6.2.6/charts/common-6.4.3.tgz | Bin 23367 -> 0 bytes stable/zwavejs2mqtt/6.2.6/ix_values.yaml | 63 - stable/zwavejs2mqtt/6.2.6/questions.yaml | 798 ----------- .../zwavejs2mqtt/6.2.6/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.2.6/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.2.6/values.yaml | 0 stable/zwavejs2mqtt/6.2.7/CONFIG.md | 8 - stable/zwavejs2mqtt/6.2.7/Chart.lock | 6 - stable/zwavejs2mqtt/6.2.7/Chart.yaml | 30 - stable/zwavejs2mqtt/6.2.7/README.md | 54 - stable/zwavejs2mqtt/6.2.7/app-readme.md | 3 - .../6.2.7/charts/common-6.4.5.tgz | Bin 23372 -> 0 bytes stable/zwavejs2mqtt/6.2.7/ix_values.yaml | 63 - stable/zwavejs2mqtt/6.2.7/questions.yaml | 798 ----------- .../zwavejs2mqtt/6.2.7/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.2.7/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.2.7/values.yaml | 0 stable/zwavejs2mqtt/6.2.8/CONFIG.md | 8 - stable/zwavejs2mqtt/6.2.8/Chart.lock | 6 - stable/zwavejs2mqtt/6.2.8/Chart.yaml | 30 - stable/zwavejs2mqtt/6.2.8/README.md | 54 - stable/zwavejs2mqtt/6.2.8/app-readme.md | 3 - .../6.2.8/charts/common-6.4.6.tgz | Bin 23381 -> 0 bytes stable/zwavejs2mqtt/6.2.8/ix_values.yaml | 63 - stable/zwavejs2mqtt/6.2.8/questions.yaml | 798 ----------- .../zwavejs2mqtt/6.2.8/templates/common.yaml | 1 - stable/zwavejs2mqtt/6.2.8/test_values.yaml | 103 -- stable/zwavejs2mqtt/6.2.8/values.yaml | 0 2456 files changed, 188212 deletions(-) delete mode 100644 deprecated/nzbhydra/6.2.5/CONFIG.md delete mode 100644 deprecated/nzbhydra/6.2.5/Chart.lock delete mode 100644 deprecated/nzbhydra/6.2.5/Chart.yaml delete mode 100644 deprecated/nzbhydra/6.2.5/README.md delete mode 100644 deprecated/nzbhydra/6.2.5/app-readme.md delete mode 100644 deprecated/nzbhydra/6.2.5/charts/common-6.4.3.tgz delete mode 100644 deprecated/nzbhydra/6.2.5/ix_values.yaml delete mode 100644 deprecated/nzbhydra/6.2.5/questions.yaml delete mode 100644 deprecated/nzbhydra/6.2.5/templates/common.yaml delete mode 100644 deprecated/nzbhydra/6.2.5/test_values.yaml delete mode 100644 deprecated/nzbhydra/6.2.5/values.yaml delete mode 100644 deprecated/nzbhydra/6.2.6/CONFIG.md delete mode 100644 deprecated/nzbhydra/6.2.6/Chart.lock delete mode 100644 deprecated/nzbhydra/6.2.6/Chart.yaml delete mode 100644 deprecated/nzbhydra/6.2.6/README.md delete mode 100644 deprecated/nzbhydra/6.2.6/app-readme.md delete mode 100644 deprecated/nzbhydra/6.2.6/charts/common-6.4.3.tgz delete mode 100644 deprecated/nzbhydra/6.2.6/ix_values.yaml delete mode 100644 deprecated/nzbhydra/6.2.6/questions.yaml delete mode 100644 deprecated/nzbhydra/6.2.6/templates/common.yaml delete mode 100644 deprecated/nzbhydra/6.2.6/test_values.yaml delete mode 100644 deprecated/nzbhydra/6.2.6/values.yaml delete mode 100644 deprecated/nzbhydra/6.2.7/CONFIG.md delete mode 100644 deprecated/nzbhydra/6.2.7/Chart.lock delete mode 100644 deprecated/nzbhydra/6.2.7/Chart.yaml delete mode 100644 deprecated/nzbhydra/6.2.7/README.md delete mode 100644 deprecated/nzbhydra/6.2.7/app-readme.md delete mode 100644 deprecated/nzbhydra/6.2.7/charts/common-6.4.5.tgz delete mode 100644 deprecated/nzbhydra/6.2.7/ix_values.yaml delete mode 100644 deprecated/nzbhydra/6.2.7/questions.yaml delete mode 100644 deprecated/nzbhydra/6.2.7/templates/common.yaml delete mode 100644 deprecated/nzbhydra/6.2.7/test_values.yaml delete mode 100644 deprecated/nzbhydra/6.2.7/values.yaml delete mode 100644 deprecated/nzbhydra/6.2.8/CONFIG.md delete mode 100644 deprecated/nzbhydra/6.2.8/Chart.lock delete mode 100644 deprecated/nzbhydra/6.2.8/Chart.yaml delete mode 100644 deprecated/nzbhydra/6.2.8/README.md delete mode 100644 deprecated/nzbhydra/6.2.8/app-readme.md delete mode 100644 deprecated/nzbhydra/6.2.8/charts/common-6.4.6.tgz delete mode 100644 deprecated/nzbhydra/6.2.8/ix_values.yaml delete mode 100644 deprecated/nzbhydra/6.2.8/questions.yaml delete mode 100644 deprecated/nzbhydra/6.2.8/templates/common.yaml delete mode 100644 deprecated/nzbhydra/6.2.8/test_values.yaml delete mode 100644 deprecated/nzbhydra/6.2.8/values.yaml delete mode 100644 develop/prototype-gui/1.3.6/CONFIG.md delete mode 100644 develop/prototype-gui/1.3.6/Chart.lock delete mode 100644 develop/prototype-gui/1.3.6/Chart.yaml delete mode 100644 develop/prototype-gui/1.3.6/README.md delete mode 100644 develop/prototype-gui/1.3.6/app-readme.md delete mode 100644 develop/prototype-gui/1.3.6/charts/common-6.4.3.tgz delete mode 100644 develop/prototype-gui/1.3.6/ix_values.yaml delete mode 100644 develop/prototype-gui/1.3.6/questions.yaml delete mode 100644 develop/prototype-gui/1.3.6/templates/common.yaml delete mode 100644 develop/prototype-gui/1.3.6/test_values.yaml delete mode 100644 develop/prototype-gui/1.3.6/values.yaml delete mode 100644 develop/prototype-gui/1.3.7/CONFIG.md delete mode 100644 develop/prototype-gui/1.3.7/Chart.lock delete mode 100644 develop/prototype-gui/1.3.7/Chart.yaml delete mode 100644 develop/prototype-gui/1.3.7/README.md delete mode 100644 develop/prototype-gui/1.3.7/app-readme.md delete mode 100644 develop/prototype-gui/1.3.7/charts/common-6.4.3.tgz delete mode 100644 develop/prototype-gui/1.3.7/ix_values.yaml delete mode 100644 develop/prototype-gui/1.3.7/questions.yaml delete mode 100644 develop/prototype-gui/1.3.7/templates/common.yaml delete mode 100644 develop/prototype-gui/1.3.7/test_values.yaml delete mode 100644 develop/prototype-gui/1.3.7/values.yaml delete mode 100644 develop/prototype-gui/1.3.8/CONFIG.md delete mode 100644 develop/prototype-gui/1.3.8/Chart.lock delete mode 100644 develop/prototype-gui/1.3.8/Chart.yaml delete mode 100644 develop/prototype-gui/1.3.8/README.md delete mode 100644 develop/prototype-gui/1.3.8/app-readme.md delete mode 100644 develop/prototype-gui/1.3.8/charts/common-6.4.5.tgz delete mode 100644 develop/prototype-gui/1.3.8/ix_values.yaml delete mode 100644 develop/prototype-gui/1.3.8/questions.yaml delete mode 100644 develop/prototype-gui/1.3.8/templates/common.yaml delete mode 100644 develop/prototype-gui/1.3.8/test_values.yaml delete mode 100644 develop/prototype-gui/1.3.8/values.yaml delete mode 100644 develop/prototype-gui/1.3.9/CONFIG.md delete mode 100644 develop/prototype-gui/1.3.9/Chart.lock delete mode 100644 develop/prototype-gui/1.3.9/Chart.yaml delete mode 100644 develop/prototype-gui/1.3.9/README.md delete mode 100644 develop/prototype-gui/1.3.9/app-readme.md delete mode 100644 develop/prototype-gui/1.3.9/charts/common-6.4.6.tgz delete mode 100644 develop/prototype-gui/1.3.9/ix_values.yaml delete mode 100644 develop/prototype-gui/1.3.9/questions.yaml delete mode 100644 develop/prototype-gui/1.3.9/templates/common.yaml delete mode 100644 develop/prototype-gui/1.3.9/test_values.yaml delete mode 100644 develop/prototype-gui/1.3.9/values.yaml delete mode 100644 incubator/airsonic/1.2.5/CONFIG.md delete mode 100644 incubator/airsonic/1.2.5/Chart.lock delete mode 100644 incubator/airsonic/1.2.5/Chart.yaml delete mode 100644 incubator/airsonic/1.2.5/README.md delete mode 100644 incubator/airsonic/1.2.5/app-readme.md delete mode 100644 incubator/airsonic/1.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/airsonic/1.2.5/ix_values.yaml delete mode 100644 incubator/airsonic/1.2.5/questions.yaml delete mode 100644 incubator/airsonic/1.2.5/templates/common.yaml delete mode 100644 incubator/airsonic/1.2.5/test_values.yaml delete mode 100644 incubator/airsonic/1.2.5/values.yaml delete mode 100644 incubator/airsonic/1.2.6/CONFIG.md delete mode 100644 incubator/airsonic/1.2.6/Chart.lock delete mode 100644 incubator/airsonic/1.2.6/Chart.yaml delete mode 100644 incubator/airsonic/1.2.6/README.md delete mode 100644 incubator/airsonic/1.2.6/app-readme.md delete mode 100644 incubator/airsonic/1.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/airsonic/1.2.6/ix_values.yaml delete mode 100644 incubator/airsonic/1.2.6/questions.yaml delete mode 100644 incubator/airsonic/1.2.6/templates/common.yaml delete mode 100644 incubator/airsonic/1.2.6/test_values.yaml delete mode 100644 incubator/airsonic/1.2.6/values.yaml delete mode 100644 incubator/airsonic/1.2.7/CONFIG.md delete mode 100644 incubator/airsonic/1.2.7/Chart.lock delete mode 100644 incubator/airsonic/1.2.7/Chart.yaml delete mode 100644 incubator/airsonic/1.2.7/README.md delete mode 100644 incubator/airsonic/1.2.7/app-readme.md delete mode 100644 incubator/airsonic/1.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/airsonic/1.2.7/ix_values.yaml delete mode 100644 incubator/airsonic/1.2.7/questions.yaml delete mode 100644 incubator/airsonic/1.2.7/templates/common.yaml delete mode 100644 incubator/airsonic/1.2.7/test_values.yaml delete mode 100644 incubator/airsonic/1.2.7/values.yaml delete mode 100644 incubator/airsonic/1.2.8/CONFIG.md delete mode 100644 incubator/airsonic/1.2.8/Chart.lock delete mode 100644 incubator/airsonic/1.2.8/Chart.yaml delete mode 100644 incubator/airsonic/1.2.8/README.md delete mode 100644 incubator/airsonic/1.2.8/app-readme.md delete mode 100644 incubator/airsonic/1.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/airsonic/1.2.8/ix_values.yaml delete mode 100644 incubator/airsonic/1.2.8/questions.yaml delete mode 100644 incubator/airsonic/1.2.8/templates/common.yaml delete mode 100644 incubator/airsonic/1.2.8/test_values.yaml delete mode 100644 incubator/airsonic/1.2.8/values.yaml delete mode 100644 incubator/appdaemon/3.2.6/CONFIG.md delete mode 100644 incubator/appdaemon/3.2.6/Chart.lock delete mode 100644 incubator/appdaemon/3.2.6/Chart.yaml delete mode 100644 incubator/appdaemon/3.2.6/README.md delete mode 100644 incubator/appdaemon/3.2.6/app-readme.md delete mode 100644 incubator/appdaemon/3.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/appdaemon/3.2.6/ix_values.yaml delete mode 100644 incubator/appdaemon/3.2.6/questions.yaml delete mode 100644 incubator/appdaemon/3.2.6/templates/common.yaml delete mode 100644 incubator/appdaemon/3.2.6/test_values.yaml delete mode 100644 incubator/appdaemon/3.2.6/values.yaml delete mode 100644 incubator/appdaemon/3.2.7/CONFIG.md delete mode 100644 incubator/appdaemon/3.2.7/Chart.lock delete mode 100644 incubator/appdaemon/3.2.7/Chart.yaml delete mode 100644 incubator/appdaemon/3.2.7/README.md delete mode 100644 incubator/appdaemon/3.2.7/app-readme.md delete mode 100644 incubator/appdaemon/3.2.7/charts/common-6.4.3.tgz delete mode 100644 incubator/appdaemon/3.2.7/ix_values.yaml delete mode 100644 incubator/appdaemon/3.2.7/questions.yaml delete mode 100644 incubator/appdaemon/3.2.7/templates/common.yaml delete mode 100644 incubator/appdaemon/3.2.7/test_values.yaml delete mode 100644 incubator/appdaemon/3.2.7/values.yaml delete mode 100644 incubator/appdaemon/3.2.8/CONFIG.md delete mode 100644 incubator/appdaemon/3.2.8/Chart.lock delete mode 100644 incubator/appdaemon/3.2.8/Chart.yaml delete mode 100644 incubator/appdaemon/3.2.8/README.md delete mode 100644 incubator/appdaemon/3.2.8/app-readme.md delete mode 100644 incubator/appdaemon/3.2.8/charts/common-6.4.5.tgz delete mode 100644 incubator/appdaemon/3.2.8/ix_values.yaml delete mode 100644 incubator/appdaemon/3.2.8/questions.yaml delete mode 100644 incubator/appdaemon/3.2.8/templates/common.yaml delete mode 100644 incubator/appdaemon/3.2.8/test_values.yaml delete mode 100644 incubator/appdaemon/3.2.8/values.yaml delete mode 100644 incubator/appdaemon/3.2.9/CONFIG.md delete mode 100644 incubator/appdaemon/3.2.9/Chart.lock delete mode 100644 incubator/appdaemon/3.2.9/Chart.yaml delete mode 100644 incubator/appdaemon/3.2.9/README.md delete mode 100644 incubator/appdaemon/3.2.9/app-readme.md delete mode 100644 incubator/appdaemon/3.2.9/charts/common-6.4.6.tgz delete mode 100644 incubator/appdaemon/3.2.9/ix_values.yaml delete mode 100644 incubator/appdaemon/3.2.9/questions.yaml delete mode 100644 incubator/appdaemon/3.2.9/templates/common.yaml delete mode 100644 incubator/appdaemon/3.2.9/test_values.yaml delete mode 100644 incubator/appdaemon/3.2.9/values.yaml delete mode 100644 incubator/bazarr/6.2.5/CONFIG.md delete mode 100644 incubator/bazarr/6.2.5/Chart.lock delete mode 100644 incubator/bazarr/6.2.5/Chart.yaml delete mode 100644 incubator/bazarr/6.2.5/README.md delete mode 100644 incubator/bazarr/6.2.5/app-readme.md delete mode 100644 incubator/bazarr/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/bazarr/6.2.5/ix_values.yaml delete mode 100644 incubator/bazarr/6.2.5/questions.yaml delete mode 100644 incubator/bazarr/6.2.5/templates/common.yaml delete mode 100644 incubator/bazarr/6.2.5/test_values.yaml delete mode 100644 incubator/bazarr/6.2.5/values.yaml delete mode 100644 incubator/bazarr/6.2.6/CONFIG.md delete mode 100644 incubator/bazarr/6.2.6/Chart.lock delete mode 100644 incubator/bazarr/6.2.6/Chart.yaml delete mode 100644 incubator/bazarr/6.2.6/README.md delete mode 100644 incubator/bazarr/6.2.6/app-readme.md delete mode 100644 incubator/bazarr/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/bazarr/6.2.6/ix_values.yaml delete mode 100644 incubator/bazarr/6.2.6/questions.yaml delete mode 100644 incubator/bazarr/6.2.6/templates/common.yaml delete mode 100644 incubator/bazarr/6.2.6/test_values.yaml delete mode 100644 incubator/bazarr/6.2.6/values.yaml delete mode 100644 incubator/bazarr/6.2.7/CONFIG.md delete mode 100644 incubator/bazarr/6.2.7/Chart.lock delete mode 100644 incubator/bazarr/6.2.7/Chart.yaml delete mode 100644 incubator/bazarr/6.2.7/README.md delete mode 100644 incubator/bazarr/6.2.7/app-readme.md delete mode 100644 incubator/bazarr/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/bazarr/6.2.7/ix_values.yaml delete mode 100644 incubator/bazarr/6.2.7/questions.yaml delete mode 100644 incubator/bazarr/6.2.7/templates/common.yaml delete mode 100644 incubator/bazarr/6.2.7/test_values.yaml delete mode 100644 incubator/bazarr/6.2.7/values.yaml delete mode 100644 incubator/bazarr/6.2.8/CONFIG.md delete mode 100644 incubator/bazarr/6.2.8/Chart.lock delete mode 100644 incubator/bazarr/6.2.8/Chart.yaml delete mode 100644 incubator/bazarr/6.2.8/README.md delete mode 100644 incubator/bazarr/6.2.8/app-readme.md delete mode 100644 incubator/bazarr/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/bazarr/6.2.8/ix_values.yaml delete mode 100644 incubator/bazarr/6.2.8/questions.yaml delete mode 100644 incubator/bazarr/6.2.8/templates/common.yaml delete mode 100644 incubator/bazarr/6.2.8/test_values.yaml delete mode 100644 incubator/bazarr/6.2.8/values.yaml delete mode 100644 incubator/calibre-web/6.2.5/CONFIG.md delete mode 100644 incubator/calibre-web/6.2.5/Chart.lock delete mode 100644 incubator/calibre-web/6.2.5/Chart.yaml delete mode 100644 incubator/calibre-web/6.2.5/README.md delete mode 100644 incubator/calibre-web/6.2.5/app-readme.md delete mode 100644 incubator/calibre-web/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/calibre-web/6.2.5/ix_values.yaml delete mode 100644 incubator/calibre-web/6.2.5/questions.yaml delete mode 100644 incubator/calibre-web/6.2.5/templates/common.yaml delete mode 100644 incubator/calibre-web/6.2.5/test_values.yaml delete mode 100644 incubator/calibre-web/6.2.5/values.yaml delete mode 100644 incubator/calibre-web/6.2.6/CONFIG.md delete mode 100644 incubator/calibre-web/6.2.6/Chart.lock delete mode 100644 incubator/calibre-web/6.2.6/Chart.yaml delete mode 100644 incubator/calibre-web/6.2.6/README.md delete mode 100644 incubator/calibre-web/6.2.6/app-readme.md delete mode 100644 incubator/calibre-web/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/calibre-web/6.2.6/ix_values.yaml delete mode 100644 incubator/calibre-web/6.2.6/questions.yaml delete mode 100644 incubator/calibre-web/6.2.6/templates/common.yaml delete mode 100644 incubator/calibre-web/6.2.6/test_values.yaml delete mode 100644 incubator/calibre-web/6.2.6/values.yaml delete mode 100644 incubator/calibre-web/6.2.7/CONFIG.md delete mode 100644 incubator/calibre-web/6.2.7/Chart.lock delete mode 100644 incubator/calibre-web/6.2.7/Chart.yaml delete mode 100644 incubator/calibre-web/6.2.7/README.md delete mode 100644 incubator/calibre-web/6.2.7/app-readme.md delete mode 100644 incubator/calibre-web/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/calibre-web/6.2.7/ix_values.yaml delete mode 100644 incubator/calibre-web/6.2.7/questions.yaml delete mode 100644 incubator/calibre-web/6.2.7/templates/common.yaml delete mode 100644 incubator/calibre-web/6.2.7/test_values.yaml delete mode 100644 incubator/calibre-web/6.2.7/values.yaml delete mode 100644 incubator/calibre-web/6.2.8/CONFIG.md delete mode 100644 incubator/calibre-web/6.2.8/Chart.lock delete mode 100644 incubator/calibre-web/6.2.8/Chart.yaml delete mode 100644 incubator/calibre-web/6.2.8/README.md delete mode 100644 incubator/calibre-web/6.2.8/app-readme.md delete mode 100644 incubator/calibre-web/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/calibre-web/6.2.8/ix_values.yaml delete mode 100644 incubator/calibre-web/6.2.8/questions.yaml delete mode 100644 incubator/calibre-web/6.2.8/templates/common.yaml delete mode 100644 incubator/calibre-web/6.2.8/test_values.yaml delete mode 100644 incubator/calibre-web/6.2.8/values.yaml delete mode 100644 incubator/deluge/6.2.5/CONFIG.md delete mode 100644 incubator/deluge/6.2.5/Chart.lock delete mode 100644 incubator/deluge/6.2.5/Chart.yaml delete mode 100644 incubator/deluge/6.2.5/README.md delete mode 100644 incubator/deluge/6.2.5/app-readme.md delete mode 100644 incubator/deluge/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/deluge/6.2.5/ix_values.yaml delete mode 100644 incubator/deluge/6.2.5/questions.yaml delete mode 100644 incubator/deluge/6.2.5/templates/common.yaml delete mode 100644 incubator/deluge/6.2.5/test_values.yaml delete mode 100644 incubator/deluge/6.2.5/values.yaml delete mode 100644 incubator/deluge/6.2.6/CONFIG.md delete mode 100644 incubator/deluge/6.2.6/Chart.lock delete mode 100644 incubator/deluge/6.2.6/Chart.yaml delete mode 100644 incubator/deluge/6.2.6/README.md delete mode 100644 incubator/deluge/6.2.6/app-readme.md delete mode 100644 incubator/deluge/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/deluge/6.2.6/ix_values.yaml delete mode 100644 incubator/deluge/6.2.6/questions.yaml delete mode 100644 incubator/deluge/6.2.6/templates/common.yaml delete mode 100644 incubator/deluge/6.2.6/test_values.yaml delete mode 100644 incubator/deluge/6.2.6/values.yaml delete mode 100644 incubator/deluge/6.2.7/CONFIG.md delete mode 100644 incubator/deluge/6.2.7/Chart.lock delete mode 100644 incubator/deluge/6.2.7/Chart.yaml delete mode 100644 incubator/deluge/6.2.7/README.md delete mode 100644 incubator/deluge/6.2.7/app-readme.md delete mode 100644 incubator/deluge/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/deluge/6.2.7/ix_values.yaml delete mode 100644 incubator/deluge/6.2.7/questions.yaml delete mode 100644 incubator/deluge/6.2.7/templates/common.yaml delete mode 100644 incubator/deluge/6.2.7/test_values.yaml delete mode 100644 incubator/deluge/6.2.7/values.yaml delete mode 100644 incubator/deluge/6.2.8/CONFIG.md delete mode 100644 incubator/deluge/6.2.8/Chart.lock delete mode 100644 incubator/deluge/6.2.8/Chart.yaml delete mode 100644 incubator/deluge/6.2.8/README.md delete mode 100644 incubator/deluge/6.2.8/app-readme.md delete mode 100644 incubator/deluge/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/deluge/6.2.8/ix_values.yaml delete mode 100644 incubator/deluge/6.2.8/questions.yaml delete mode 100644 incubator/deluge/6.2.8/templates/common.yaml delete mode 100644 incubator/deluge/6.2.8/test_values.yaml delete mode 100644 incubator/deluge/6.2.8/values.yaml delete mode 100644 incubator/fireflyiii/4.3.6/CONFIG.md delete mode 100644 incubator/fireflyiii/4.3.6/Chart.lock delete mode 100644 incubator/fireflyiii/4.3.6/Chart.yaml delete mode 100644 incubator/fireflyiii/4.3.6/README.md delete mode 100644 incubator/fireflyiii/4.3.6/app-readme.md delete mode 100644 incubator/fireflyiii/4.3.6/charts/common-6.4.3.tgz delete mode 100644 incubator/fireflyiii/4.3.6/charts/postgresql-10.5.1.tgz delete mode 100644 incubator/fireflyiii/4.3.6/ix_values.yaml delete mode 100644 incubator/fireflyiii/4.3.6/questions.yaml delete mode 100644 incubator/fireflyiii/4.3.6/templates/common.yaml delete mode 100644 incubator/fireflyiii/4.3.6/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/4.3.6/test_values.yaml delete mode 100644 incubator/fireflyiii/4.3.6/values.yaml delete mode 100644 incubator/fireflyiii/4.3.7/CONFIG.md delete mode 100644 incubator/fireflyiii/4.3.7/Chart.lock delete mode 100644 incubator/fireflyiii/4.3.7/Chart.yaml delete mode 100644 incubator/fireflyiii/4.3.7/README.md delete mode 100644 incubator/fireflyiii/4.3.7/app-readme.md delete mode 100644 incubator/fireflyiii/4.3.7/charts/common-6.4.3.tgz delete mode 100644 incubator/fireflyiii/4.3.7/charts/postgresql-10.5.1.tgz delete mode 100644 incubator/fireflyiii/4.3.7/ix_values.yaml delete mode 100644 incubator/fireflyiii/4.3.7/questions.yaml delete mode 100644 incubator/fireflyiii/4.3.7/templates/common.yaml delete mode 100644 incubator/fireflyiii/4.3.7/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/4.3.7/test_values.yaml delete mode 100644 incubator/fireflyiii/4.3.7/values.yaml delete mode 100644 incubator/fireflyiii/4.3.8/CONFIG.md delete mode 100644 incubator/fireflyiii/4.3.8/Chart.lock delete mode 100644 incubator/fireflyiii/4.3.8/Chart.yaml delete mode 100644 incubator/fireflyiii/4.3.8/README.md delete mode 100644 incubator/fireflyiii/4.3.8/app-readme.md delete mode 100644 incubator/fireflyiii/4.3.8/charts/common-6.4.5.tgz delete mode 100644 incubator/fireflyiii/4.3.8/charts/postgresql-10.5.1.tgz delete mode 100644 incubator/fireflyiii/4.3.8/ix_values.yaml delete mode 100644 incubator/fireflyiii/4.3.8/questions.yaml delete mode 100644 incubator/fireflyiii/4.3.8/templates/common.yaml delete mode 100644 incubator/fireflyiii/4.3.8/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/4.3.8/test_values.yaml delete mode 100644 incubator/fireflyiii/4.3.8/values.yaml delete mode 100644 incubator/fireflyiii/4.3.9/CONFIG.md delete mode 100644 incubator/fireflyiii/4.3.9/Chart.lock delete mode 100644 incubator/fireflyiii/4.3.9/Chart.yaml delete mode 100644 incubator/fireflyiii/4.3.9/README.md delete mode 100644 incubator/fireflyiii/4.3.9/app-readme.md delete mode 100644 incubator/fireflyiii/4.3.9/charts/common-6.4.6.tgz delete mode 100644 incubator/fireflyiii/4.3.9/charts/postgresql-10.5.1.tgz delete mode 100644 incubator/fireflyiii/4.3.9/ix_values.yaml delete mode 100644 incubator/fireflyiii/4.3.9/questions.yaml delete mode 100644 incubator/fireflyiii/4.3.9/templates/common.yaml delete mode 100644 incubator/fireflyiii/4.3.9/templates/secrets.yaml delete mode 100644 incubator/fireflyiii/4.3.9/test_values.yaml delete mode 100644 incubator/fireflyiii/4.3.9/values.yaml delete mode 100644 incubator/freshrss/6.2.5/CONFIG.md delete mode 100644 incubator/freshrss/6.2.5/Chart.lock delete mode 100644 incubator/freshrss/6.2.5/Chart.yaml delete mode 100644 incubator/freshrss/6.2.5/README.md delete mode 100644 incubator/freshrss/6.2.5/app-readme.md delete mode 100644 incubator/freshrss/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/freshrss/6.2.5/ix_values.yaml delete mode 100644 incubator/freshrss/6.2.5/questions.yaml delete mode 100644 incubator/freshrss/6.2.5/templates/common.yaml delete mode 100644 incubator/freshrss/6.2.5/test_values.yaml delete mode 100644 incubator/freshrss/6.2.5/values.yaml delete mode 100644 incubator/freshrss/6.2.6/CONFIG.md delete mode 100644 incubator/freshrss/6.2.6/Chart.lock delete mode 100644 incubator/freshrss/6.2.6/Chart.yaml delete mode 100644 incubator/freshrss/6.2.6/README.md delete mode 100644 incubator/freshrss/6.2.6/app-readme.md delete mode 100644 incubator/freshrss/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/freshrss/6.2.6/ix_values.yaml delete mode 100644 incubator/freshrss/6.2.6/questions.yaml delete mode 100644 incubator/freshrss/6.2.6/templates/common.yaml delete mode 100644 incubator/freshrss/6.2.6/test_values.yaml delete mode 100644 incubator/freshrss/6.2.6/values.yaml delete mode 100644 incubator/freshrss/6.2.7/CONFIG.md delete mode 100644 incubator/freshrss/6.2.7/Chart.lock delete mode 100644 incubator/freshrss/6.2.7/Chart.yaml delete mode 100644 incubator/freshrss/6.2.7/README.md delete mode 100644 incubator/freshrss/6.2.7/app-readme.md delete mode 100644 incubator/freshrss/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/freshrss/6.2.7/ix_values.yaml delete mode 100644 incubator/freshrss/6.2.7/questions.yaml delete mode 100644 incubator/freshrss/6.2.7/templates/common.yaml delete mode 100644 incubator/freshrss/6.2.7/test_values.yaml delete mode 100644 incubator/freshrss/6.2.7/values.yaml delete mode 100644 incubator/freshrss/6.2.8/CONFIG.md delete mode 100644 incubator/freshrss/6.2.8/Chart.lock delete mode 100644 incubator/freshrss/6.2.8/Chart.yaml delete mode 100644 incubator/freshrss/6.2.8/README.md delete mode 100644 incubator/freshrss/6.2.8/app-readme.md delete mode 100644 incubator/freshrss/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/freshrss/6.2.8/ix_values.yaml delete mode 100644 incubator/freshrss/6.2.8/questions.yaml delete mode 100644 incubator/freshrss/6.2.8/templates/common.yaml delete mode 100644 incubator/freshrss/6.2.8/test_values.yaml delete mode 100644 incubator/freshrss/6.2.8/values.yaml delete mode 100644 incubator/gaps/6.2.5/CONFIG.md delete mode 100644 incubator/gaps/6.2.5/Chart.lock delete mode 100644 incubator/gaps/6.2.5/Chart.yaml delete mode 100644 incubator/gaps/6.2.5/README.md delete mode 100644 incubator/gaps/6.2.5/app-readme.md delete mode 100644 incubator/gaps/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/gaps/6.2.5/ix_values.yaml delete mode 100644 incubator/gaps/6.2.5/questions.yaml delete mode 100644 incubator/gaps/6.2.5/templates/common.yaml delete mode 100644 incubator/gaps/6.2.5/test_values.yaml delete mode 100644 incubator/gaps/6.2.5/values.yaml delete mode 100644 incubator/gaps/6.2.6/CONFIG.md delete mode 100644 incubator/gaps/6.2.6/Chart.lock delete mode 100644 incubator/gaps/6.2.6/Chart.yaml delete mode 100644 incubator/gaps/6.2.6/README.md delete mode 100644 incubator/gaps/6.2.6/app-readme.md delete mode 100644 incubator/gaps/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/gaps/6.2.6/ix_values.yaml delete mode 100644 incubator/gaps/6.2.6/questions.yaml delete mode 100644 incubator/gaps/6.2.6/templates/common.yaml delete mode 100644 incubator/gaps/6.2.6/test_values.yaml delete mode 100644 incubator/gaps/6.2.6/values.yaml delete mode 100644 incubator/gaps/6.2.7/CONFIG.md delete mode 100644 incubator/gaps/6.2.7/Chart.lock delete mode 100644 incubator/gaps/6.2.7/Chart.yaml delete mode 100644 incubator/gaps/6.2.7/README.md delete mode 100644 incubator/gaps/6.2.7/app-readme.md delete mode 100644 incubator/gaps/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/gaps/6.2.7/ix_values.yaml delete mode 100644 incubator/gaps/6.2.7/questions.yaml delete mode 100644 incubator/gaps/6.2.7/templates/common.yaml delete mode 100644 incubator/gaps/6.2.7/test_values.yaml delete mode 100644 incubator/gaps/6.2.7/values.yaml delete mode 100644 incubator/gaps/6.2.8/CONFIG.md delete mode 100644 incubator/gaps/6.2.8/Chart.lock delete mode 100644 incubator/gaps/6.2.8/Chart.yaml delete mode 100644 incubator/gaps/6.2.8/README.md delete mode 100644 incubator/gaps/6.2.8/app-readme.md delete mode 100644 incubator/gaps/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/gaps/6.2.8/ix_values.yaml delete mode 100644 incubator/gaps/6.2.8/questions.yaml delete mode 100644 incubator/gaps/6.2.8/templates/common.yaml delete mode 100644 incubator/gaps/6.2.8/test_values.yaml delete mode 100644 incubator/gaps/6.2.8/values.yaml delete mode 100644 incubator/grocy/6.2.5/CONFIG.md delete mode 100644 incubator/grocy/6.2.5/Chart.lock delete mode 100644 incubator/grocy/6.2.5/Chart.yaml delete mode 100644 incubator/grocy/6.2.5/README.md delete mode 100644 incubator/grocy/6.2.5/app-readme.md delete mode 100644 incubator/grocy/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/grocy/6.2.5/ix_values.yaml delete mode 100644 incubator/grocy/6.2.5/questions.yaml delete mode 100644 incubator/grocy/6.2.5/templates/common.yaml delete mode 100644 incubator/grocy/6.2.5/test_values.yaml delete mode 100644 incubator/grocy/6.2.5/values.yaml delete mode 100644 incubator/grocy/6.2.6/CONFIG.md delete mode 100644 incubator/grocy/6.2.6/Chart.lock delete mode 100644 incubator/grocy/6.2.6/Chart.yaml delete mode 100644 incubator/grocy/6.2.6/README.md delete mode 100644 incubator/grocy/6.2.6/app-readme.md delete mode 100644 incubator/grocy/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/grocy/6.2.6/ix_values.yaml delete mode 100644 incubator/grocy/6.2.6/questions.yaml delete mode 100644 incubator/grocy/6.2.6/templates/common.yaml delete mode 100644 incubator/grocy/6.2.6/test_values.yaml delete mode 100644 incubator/grocy/6.2.6/values.yaml delete mode 100644 incubator/grocy/6.2.7/CONFIG.md delete mode 100644 incubator/grocy/6.2.7/Chart.lock delete mode 100644 incubator/grocy/6.2.7/Chart.yaml delete mode 100644 incubator/grocy/6.2.7/README.md delete mode 100644 incubator/grocy/6.2.7/app-readme.md delete mode 100644 incubator/grocy/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/grocy/6.2.7/ix_values.yaml delete mode 100644 incubator/grocy/6.2.7/questions.yaml delete mode 100644 incubator/grocy/6.2.7/templates/common.yaml delete mode 100644 incubator/grocy/6.2.7/test_values.yaml delete mode 100644 incubator/grocy/6.2.7/values.yaml delete mode 100644 incubator/grocy/6.2.8/CONFIG.md delete mode 100644 incubator/grocy/6.2.8/Chart.lock delete mode 100644 incubator/grocy/6.2.8/Chart.yaml delete mode 100644 incubator/grocy/6.2.8/README.md delete mode 100644 incubator/grocy/6.2.8/app-readme.md delete mode 100644 incubator/grocy/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/grocy/6.2.8/ix_values.yaml delete mode 100644 incubator/grocy/6.2.8/questions.yaml delete mode 100644 incubator/grocy/6.2.8/templates/common.yaml delete mode 100644 incubator/grocy/6.2.8/test_values.yaml delete mode 100644 incubator/grocy/6.2.8/values.yaml delete mode 100644 incubator/haste-server/1.2.5/CONFIG.md delete mode 100644 incubator/haste-server/1.2.5/Chart.lock delete mode 100644 incubator/haste-server/1.2.5/Chart.yaml delete mode 100644 incubator/haste-server/1.2.5/README.md delete mode 100644 incubator/haste-server/1.2.5/app-readme.md delete mode 100644 incubator/haste-server/1.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/haste-server/1.2.5/ix_values.yaml delete mode 100644 incubator/haste-server/1.2.5/questions.yaml delete mode 100644 incubator/haste-server/1.2.5/templates/common.yaml delete mode 100644 incubator/haste-server/1.2.5/test_values.yaml delete mode 100644 incubator/haste-server/1.2.5/values.yaml delete mode 100644 incubator/haste-server/1.2.6/CONFIG.md delete mode 100644 incubator/haste-server/1.2.6/Chart.lock delete mode 100644 incubator/haste-server/1.2.6/Chart.yaml delete mode 100644 incubator/haste-server/1.2.6/README.md delete mode 100644 incubator/haste-server/1.2.6/app-readme.md delete mode 100644 incubator/haste-server/1.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/haste-server/1.2.6/ix_values.yaml delete mode 100644 incubator/haste-server/1.2.6/questions.yaml delete mode 100644 incubator/haste-server/1.2.6/templates/common.yaml delete mode 100644 incubator/haste-server/1.2.6/test_values.yaml delete mode 100644 incubator/haste-server/1.2.6/values.yaml delete mode 100644 incubator/haste-server/1.2.7/CONFIG.md delete mode 100644 incubator/haste-server/1.2.7/Chart.lock delete mode 100644 incubator/haste-server/1.2.7/Chart.yaml delete mode 100644 incubator/haste-server/1.2.7/README.md delete mode 100644 incubator/haste-server/1.2.7/app-readme.md delete mode 100644 incubator/haste-server/1.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/haste-server/1.2.7/ix_values.yaml delete mode 100644 incubator/haste-server/1.2.7/questions.yaml delete mode 100644 incubator/haste-server/1.2.7/templates/common.yaml delete mode 100644 incubator/haste-server/1.2.7/test_values.yaml delete mode 100644 incubator/haste-server/1.2.7/values.yaml delete mode 100644 incubator/haste-server/1.2.8/CONFIG.md delete mode 100644 incubator/haste-server/1.2.8/Chart.lock delete mode 100644 incubator/haste-server/1.2.8/Chart.yaml delete mode 100644 incubator/haste-server/1.2.8/README.md delete mode 100644 incubator/haste-server/1.2.8/app-readme.md delete mode 100644 incubator/haste-server/1.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/haste-server/1.2.8/ix_values.yaml delete mode 100644 incubator/haste-server/1.2.8/questions.yaml delete mode 100644 incubator/haste-server/1.2.8/templates/common.yaml delete mode 100644 incubator/haste-server/1.2.8/test_values.yaml delete mode 100644 incubator/haste-server/1.2.8/values.yaml delete mode 100644 incubator/heimdall/6.2.5/CONFIG.md delete mode 100644 incubator/heimdall/6.2.5/Chart.lock delete mode 100644 incubator/heimdall/6.2.5/Chart.yaml delete mode 100644 incubator/heimdall/6.2.5/README.md delete mode 100644 incubator/heimdall/6.2.5/app-readme.md delete mode 100644 incubator/heimdall/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/heimdall/6.2.5/ix_values.yaml delete mode 100644 incubator/heimdall/6.2.5/questions.yaml delete mode 100644 incubator/heimdall/6.2.5/templates/common.yaml delete mode 100644 incubator/heimdall/6.2.5/test_values.yaml delete mode 100644 incubator/heimdall/6.2.5/values.yaml delete mode 100644 incubator/heimdall/6.2.6/CONFIG.md delete mode 100644 incubator/heimdall/6.2.6/Chart.lock delete mode 100644 incubator/heimdall/6.2.6/Chart.yaml delete mode 100644 incubator/heimdall/6.2.6/README.md delete mode 100644 incubator/heimdall/6.2.6/app-readme.md delete mode 100644 incubator/heimdall/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/heimdall/6.2.6/ix_values.yaml delete mode 100644 incubator/heimdall/6.2.6/questions.yaml delete mode 100644 incubator/heimdall/6.2.6/templates/common.yaml delete mode 100644 incubator/heimdall/6.2.6/test_values.yaml delete mode 100644 incubator/heimdall/6.2.6/values.yaml delete mode 100644 incubator/heimdall/6.2.7/CONFIG.md delete mode 100644 incubator/heimdall/6.2.7/Chart.lock delete mode 100644 incubator/heimdall/6.2.7/Chart.yaml delete mode 100644 incubator/heimdall/6.2.7/README.md delete mode 100644 incubator/heimdall/6.2.7/app-readme.md delete mode 100644 incubator/heimdall/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/heimdall/6.2.7/ix_values.yaml delete mode 100644 incubator/heimdall/6.2.7/questions.yaml delete mode 100644 incubator/heimdall/6.2.7/templates/common.yaml delete mode 100644 incubator/heimdall/6.2.7/test_values.yaml delete mode 100644 incubator/heimdall/6.2.7/values.yaml delete mode 100644 incubator/heimdall/6.2.8/CONFIG.md delete mode 100644 incubator/heimdall/6.2.8/Chart.lock delete mode 100644 incubator/heimdall/6.2.8/Chart.yaml delete mode 100644 incubator/heimdall/6.2.8/README.md delete mode 100644 incubator/heimdall/6.2.8/app-readme.md delete mode 100644 incubator/heimdall/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/heimdall/6.2.8/ix_values.yaml delete mode 100644 incubator/heimdall/6.2.8/questions.yaml delete mode 100644 incubator/heimdall/6.2.8/templates/common.yaml delete mode 100644 incubator/heimdall/6.2.8/test_values.yaml delete mode 100644 incubator/heimdall/6.2.8/values.yaml delete mode 100644 incubator/lazylibrarian/6.2.5/CONFIG.md delete mode 100644 incubator/lazylibrarian/6.2.5/Chart.lock delete mode 100644 incubator/lazylibrarian/6.2.5/Chart.yaml delete mode 100644 incubator/lazylibrarian/6.2.5/README.md delete mode 100644 incubator/lazylibrarian/6.2.5/app-readme.md delete mode 100644 incubator/lazylibrarian/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/lazylibrarian/6.2.5/ix_values.yaml delete mode 100644 incubator/lazylibrarian/6.2.5/questions.yaml delete mode 100644 incubator/lazylibrarian/6.2.5/templates/common.yaml delete mode 100644 incubator/lazylibrarian/6.2.5/test_values.yaml delete mode 100644 incubator/lazylibrarian/6.2.5/values.yaml delete mode 100644 incubator/lazylibrarian/6.2.6/CONFIG.md delete mode 100644 incubator/lazylibrarian/6.2.6/Chart.lock delete mode 100644 incubator/lazylibrarian/6.2.6/Chart.yaml delete mode 100644 incubator/lazylibrarian/6.2.6/README.md delete mode 100644 incubator/lazylibrarian/6.2.6/app-readme.md delete mode 100644 incubator/lazylibrarian/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/lazylibrarian/6.2.6/ix_values.yaml delete mode 100644 incubator/lazylibrarian/6.2.6/questions.yaml delete mode 100644 incubator/lazylibrarian/6.2.6/templates/common.yaml delete mode 100644 incubator/lazylibrarian/6.2.6/test_values.yaml delete mode 100644 incubator/lazylibrarian/6.2.6/values.yaml delete mode 100644 incubator/lazylibrarian/6.2.7/CONFIG.md delete mode 100644 incubator/lazylibrarian/6.2.7/Chart.lock delete mode 100644 incubator/lazylibrarian/6.2.7/Chart.yaml delete mode 100644 incubator/lazylibrarian/6.2.7/README.md delete mode 100644 incubator/lazylibrarian/6.2.7/app-readme.md delete mode 100644 incubator/lazylibrarian/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/lazylibrarian/6.2.7/ix_values.yaml delete mode 100644 incubator/lazylibrarian/6.2.7/questions.yaml delete mode 100644 incubator/lazylibrarian/6.2.7/templates/common.yaml delete mode 100644 incubator/lazylibrarian/6.2.7/test_values.yaml delete mode 100644 incubator/lazylibrarian/6.2.7/values.yaml delete mode 100644 incubator/lazylibrarian/6.2.8/CONFIG.md delete mode 100644 incubator/lazylibrarian/6.2.8/Chart.lock delete mode 100644 incubator/lazylibrarian/6.2.8/Chart.yaml delete mode 100644 incubator/lazylibrarian/6.2.8/README.md delete mode 100644 incubator/lazylibrarian/6.2.8/app-readme.md delete mode 100644 incubator/lazylibrarian/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/lazylibrarian/6.2.8/ix_values.yaml delete mode 100644 incubator/lazylibrarian/6.2.8/questions.yaml delete mode 100644 incubator/lazylibrarian/6.2.8/templates/common.yaml delete mode 100644 incubator/lazylibrarian/6.2.8/test_values.yaml delete mode 100644 incubator/lazylibrarian/6.2.8/values.yaml delete mode 100644 incubator/lychee/6.2.5/CONFIG.md delete mode 100644 incubator/lychee/6.2.5/Chart.lock delete mode 100644 incubator/lychee/6.2.5/Chart.yaml delete mode 100644 incubator/lychee/6.2.5/README.md delete mode 100644 incubator/lychee/6.2.5/app-readme.md delete mode 100644 incubator/lychee/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/lychee/6.2.5/ix_values.yaml delete mode 100644 incubator/lychee/6.2.5/questions.yaml delete mode 100644 incubator/lychee/6.2.5/templates/common.yaml delete mode 100644 incubator/lychee/6.2.5/test_values.yaml delete mode 100644 incubator/lychee/6.2.5/values.yaml delete mode 100644 incubator/lychee/6.2.6/CONFIG.md delete mode 100644 incubator/lychee/6.2.6/Chart.lock delete mode 100644 incubator/lychee/6.2.6/Chart.yaml delete mode 100644 incubator/lychee/6.2.6/README.md delete mode 100644 incubator/lychee/6.2.6/app-readme.md delete mode 100644 incubator/lychee/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/lychee/6.2.6/ix_values.yaml delete mode 100644 incubator/lychee/6.2.6/questions.yaml delete mode 100644 incubator/lychee/6.2.6/templates/common.yaml delete mode 100644 incubator/lychee/6.2.6/test_values.yaml delete mode 100644 incubator/lychee/6.2.6/values.yaml delete mode 100644 incubator/lychee/6.2.7/CONFIG.md delete mode 100644 incubator/lychee/6.2.7/Chart.lock delete mode 100644 incubator/lychee/6.2.7/Chart.yaml delete mode 100644 incubator/lychee/6.2.7/README.md delete mode 100644 incubator/lychee/6.2.7/app-readme.md delete mode 100644 incubator/lychee/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/lychee/6.2.7/ix_values.yaml delete mode 100644 incubator/lychee/6.2.7/questions.yaml delete mode 100644 incubator/lychee/6.2.7/templates/common.yaml delete mode 100644 incubator/lychee/6.2.7/test_values.yaml delete mode 100644 incubator/lychee/6.2.7/values.yaml delete mode 100644 incubator/lychee/6.2.8/CONFIG.md delete mode 100644 incubator/lychee/6.2.8/Chart.lock delete mode 100644 incubator/lychee/6.2.8/Chart.yaml delete mode 100644 incubator/lychee/6.2.8/README.md delete mode 100644 incubator/lychee/6.2.8/app-readme.md delete mode 100644 incubator/lychee/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/lychee/6.2.8/ix_values.yaml delete mode 100644 incubator/lychee/6.2.8/questions.yaml delete mode 100644 incubator/lychee/6.2.8/templates/common.yaml delete mode 100644 incubator/lychee/6.2.8/test_values.yaml delete mode 100644 incubator/lychee/6.2.8/values.yaml delete mode 100644 incubator/mealie/1.2.5/CONFIG.md delete mode 100644 incubator/mealie/1.2.5/Chart.lock delete mode 100644 incubator/mealie/1.2.5/Chart.yaml delete mode 100644 incubator/mealie/1.2.5/README.md delete mode 100644 incubator/mealie/1.2.5/app-readme.md delete mode 100644 incubator/mealie/1.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/mealie/1.2.5/ix_values.yaml delete mode 100644 incubator/mealie/1.2.5/questions.yaml delete mode 100644 incubator/mealie/1.2.5/templates/common.yaml delete mode 100644 incubator/mealie/1.2.5/test_values.yaml delete mode 100644 incubator/mealie/1.2.5/values.yaml delete mode 100644 incubator/mealie/1.2.6/CONFIG.md delete mode 100644 incubator/mealie/1.2.6/Chart.lock delete mode 100644 incubator/mealie/1.2.6/Chart.yaml delete mode 100644 incubator/mealie/1.2.6/README.md delete mode 100644 incubator/mealie/1.2.6/app-readme.md delete mode 100644 incubator/mealie/1.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/mealie/1.2.6/ix_values.yaml delete mode 100644 incubator/mealie/1.2.6/questions.yaml delete mode 100644 incubator/mealie/1.2.6/templates/common.yaml delete mode 100644 incubator/mealie/1.2.6/test_values.yaml delete mode 100644 incubator/mealie/1.2.6/values.yaml delete mode 100644 incubator/mealie/1.2.7/CONFIG.md delete mode 100644 incubator/mealie/1.2.7/Chart.lock delete mode 100644 incubator/mealie/1.2.7/Chart.yaml delete mode 100644 incubator/mealie/1.2.7/README.md delete mode 100644 incubator/mealie/1.2.7/app-readme.md delete mode 100644 incubator/mealie/1.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/mealie/1.2.7/ix_values.yaml delete mode 100644 incubator/mealie/1.2.7/questions.yaml delete mode 100644 incubator/mealie/1.2.7/templates/common.yaml delete mode 100644 incubator/mealie/1.2.7/test_values.yaml delete mode 100644 incubator/mealie/1.2.7/values.yaml delete mode 100644 incubator/mealie/1.2.8/CONFIG.md delete mode 100644 incubator/mealie/1.2.8/Chart.lock delete mode 100644 incubator/mealie/1.2.8/Chart.yaml delete mode 100644 incubator/mealie/1.2.8/README.md delete mode 100644 incubator/mealie/1.2.8/app-readme.md delete mode 100644 incubator/mealie/1.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/mealie/1.2.8/ix_values.yaml delete mode 100644 incubator/mealie/1.2.8/questions.yaml delete mode 100644 incubator/mealie/1.2.8/templates/common.yaml delete mode 100644 incubator/mealie/1.2.8/test_values.yaml delete mode 100644 incubator/mealie/1.2.8/values.yaml delete mode 100644 incubator/mosquitto/1.2.5/CONFIG.md delete mode 100644 incubator/mosquitto/1.2.5/Chart.lock delete mode 100644 incubator/mosquitto/1.2.5/Chart.yaml delete mode 100644 incubator/mosquitto/1.2.5/README.md delete mode 100644 incubator/mosquitto/1.2.5/app-readme.md delete mode 100644 incubator/mosquitto/1.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/mosquitto/1.2.5/ix_values.yaml delete mode 100644 incubator/mosquitto/1.2.5/questions.yaml delete mode 100644 incubator/mosquitto/1.2.5/templates/common.yaml delete mode 100644 incubator/mosquitto/1.2.5/templates/configmap.yaml delete mode 100644 incubator/mosquitto/1.2.5/test_values.yaml delete mode 100644 incubator/mosquitto/1.2.5/values.yaml delete mode 100644 incubator/mosquitto/1.2.6/CONFIG.md delete mode 100644 incubator/mosquitto/1.2.6/Chart.lock delete mode 100644 incubator/mosquitto/1.2.6/Chart.yaml delete mode 100644 incubator/mosquitto/1.2.6/README.md delete mode 100644 incubator/mosquitto/1.2.6/app-readme.md delete mode 100644 incubator/mosquitto/1.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/mosquitto/1.2.6/ix_values.yaml delete mode 100644 incubator/mosquitto/1.2.6/questions.yaml delete mode 100644 incubator/mosquitto/1.2.6/templates/common.yaml delete mode 100644 incubator/mosquitto/1.2.6/templates/configmap.yaml delete mode 100644 incubator/mosquitto/1.2.6/test_values.yaml delete mode 100644 incubator/mosquitto/1.2.6/values.yaml delete mode 100644 incubator/mosquitto/1.2.7/CONFIG.md delete mode 100644 incubator/mosquitto/1.2.7/Chart.lock delete mode 100644 incubator/mosquitto/1.2.7/Chart.yaml delete mode 100644 incubator/mosquitto/1.2.7/README.md delete mode 100644 incubator/mosquitto/1.2.7/app-readme.md delete mode 100644 incubator/mosquitto/1.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/mosquitto/1.2.7/ix_values.yaml delete mode 100644 incubator/mosquitto/1.2.7/questions.yaml delete mode 100644 incubator/mosquitto/1.2.7/templates/common.yaml delete mode 100644 incubator/mosquitto/1.2.7/templates/configmap.yaml delete mode 100644 incubator/mosquitto/1.2.7/test_values.yaml delete mode 100644 incubator/mosquitto/1.2.7/values.yaml delete mode 100644 incubator/mosquitto/1.2.8/CONFIG.md delete mode 100644 incubator/mosquitto/1.2.8/Chart.lock delete mode 100644 incubator/mosquitto/1.2.8/Chart.yaml delete mode 100644 incubator/mosquitto/1.2.8/README.md delete mode 100644 incubator/mosquitto/1.2.8/app-readme.md delete mode 100644 incubator/mosquitto/1.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/mosquitto/1.2.8/ix_values.yaml delete mode 100644 incubator/mosquitto/1.2.8/questions.yaml delete mode 100644 incubator/mosquitto/1.2.8/templates/common.yaml delete mode 100644 incubator/mosquitto/1.2.8/templates/configmap.yaml delete mode 100644 incubator/mosquitto/1.2.8/test_values.yaml delete mode 100644 incubator/mosquitto/1.2.8/values.yaml delete mode 100644 incubator/navidrome/6.2.5/CONFIG.md delete mode 100644 incubator/navidrome/6.2.5/Chart.lock delete mode 100644 incubator/navidrome/6.2.5/Chart.yaml delete mode 100644 incubator/navidrome/6.2.5/README.md delete mode 100644 incubator/navidrome/6.2.5/app-readme.md delete mode 100644 incubator/navidrome/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/navidrome/6.2.5/ix_values.yaml delete mode 100644 incubator/navidrome/6.2.5/questions.yaml delete mode 100644 incubator/navidrome/6.2.5/templates/common.yaml delete mode 100644 incubator/navidrome/6.2.5/test_values.yaml delete mode 100644 incubator/navidrome/6.2.5/values.yaml delete mode 100644 incubator/navidrome/6.2.6/CONFIG.md delete mode 100644 incubator/navidrome/6.2.6/Chart.lock delete mode 100644 incubator/navidrome/6.2.6/Chart.yaml delete mode 100644 incubator/navidrome/6.2.6/README.md delete mode 100644 incubator/navidrome/6.2.6/app-readme.md delete mode 100644 incubator/navidrome/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/navidrome/6.2.6/ix_values.yaml delete mode 100644 incubator/navidrome/6.2.6/questions.yaml delete mode 100644 incubator/navidrome/6.2.6/templates/common.yaml delete mode 100644 incubator/navidrome/6.2.6/test_values.yaml delete mode 100644 incubator/navidrome/6.2.6/values.yaml delete mode 100644 incubator/navidrome/6.2.7/CONFIG.md delete mode 100644 incubator/navidrome/6.2.7/Chart.lock delete mode 100644 incubator/navidrome/6.2.7/Chart.yaml delete mode 100644 incubator/navidrome/6.2.7/README.md delete mode 100644 incubator/navidrome/6.2.7/app-readme.md delete mode 100644 incubator/navidrome/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/navidrome/6.2.7/ix_values.yaml delete mode 100644 incubator/navidrome/6.2.7/questions.yaml delete mode 100644 incubator/navidrome/6.2.7/templates/common.yaml delete mode 100644 incubator/navidrome/6.2.7/test_values.yaml delete mode 100644 incubator/navidrome/6.2.7/values.yaml delete mode 100644 incubator/navidrome/6.2.8/CONFIG.md delete mode 100644 incubator/navidrome/6.2.8/Chart.lock delete mode 100644 incubator/navidrome/6.2.8/Chart.yaml delete mode 100644 incubator/navidrome/6.2.8/README.md delete mode 100644 incubator/navidrome/6.2.8/app-readme.md delete mode 100644 incubator/navidrome/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/navidrome/6.2.8/ix_values.yaml delete mode 100644 incubator/navidrome/6.2.8/questions.yaml delete mode 100644 incubator/navidrome/6.2.8/templates/common.yaml delete mode 100644 incubator/navidrome/6.2.8/test_values.yaml delete mode 100644 incubator/navidrome/6.2.8/values.yaml delete mode 100644 incubator/node-red/6.2.5/CONFIG.md delete mode 100644 incubator/node-red/6.2.5/Chart.lock delete mode 100644 incubator/node-red/6.2.5/Chart.yaml delete mode 100644 incubator/node-red/6.2.5/README.md delete mode 100644 incubator/node-red/6.2.5/app-readme.md delete mode 100644 incubator/node-red/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/node-red/6.2.5/ix_values.yaml delete mode 100644 incubator/node-red/6.2.5/questions.yaml delete mode 100644 incubator/node-red/6.2.5/templates/common.yaml delete mode 100644 incubator/node-red/6.2.5/test_values.yaml delete mode 100644 incubator/node-red/6.2.5/values.yaml delete mode 100644 incubator/node-red/6.2.6/CONFIG.md delete mode 100644 incubator/node-red/6.2.6/Chart.lock delete mode 100644 incubator/node-red/6.2.6/Chart.yaml delete mode 100644 incubator/node-red/6.2.6/README.md delete mode 100644 incubator/node-red/6.2.6/app-readme.md delete mode 100644 incubator/node-red/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/node-red/6.2.6/ix_values.yaml delete mode 100644 incubator/node-red/6.2.6/questions.yaml delete mode 100644 incubator/node-red/6.2.6/templates/common.yaml delete mode 100644 incubator/node-red/6.2.6/test_values.yaml delete mode 100644 incubator/node-red/6.2.6/values.yaml delete mode 100644 incubator/node-red/6.2.7/CONFIG.md delete mode 100644 incubator/node-red/6.2.7/Chart.lock delete mode 100644 incubator/node-red/6.2.7/Chart.yaml delete mode 100644 incubator/node-red/6.2.7/README.md delete mode 100644 incubator/node-red/6.2.7/app-readme.md delete mode 100644 incubator/node-red/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/node-red/6.2.7/ix_values.yaml delete mode 100644 incubator/node-red/6.2.7/questions.yaml delete mode 100644 incubator/node-red/6.2.7/templates/common.yaml delete mode 100644 incubator/node-red/6.2.7/test_values.yaml delete mode 100644 incubator/node-red/6.2.7/values.yaml delete mode 100644 incubator/node-red/6.2.8/CONFIG.md delete mode 100644 incubator/node-red/6.2.8/Chart.lock delete mode 100644 incubator/node-red/6.2.8/Chart.yaml delete mode 100644 incubator/node-red/6.2.8/README.md delete mode 100644 incubator/node-red/6.2.8/app-readme.md delete mode 100644 incubator/node-red/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/node-red/6.2.8/ix_values.yaml delete mode 100644 incubator/node-red/6.2.8/questions.yaml delete mode 100644 incubator/node-red/6.2.8/templates/common.yaml delete mode 100644 incubator/node-red/6.2.8/test_values.yaml delete mode 100644 incubator/node-red/6.2.8/values.yaml delete mode 100644 incubator/nzbget/6.2.5/CONFIG.md delete mode 100644 incubator/nzbget/6.2.5/Chart.lock delete mode 100644 incubator/nzbget/6.2.5/Chart.yaml delete mode 100644 incubator/nzbget/6.2.5/README.md delete mode 100644 incubator/nzbget/6.2.5/app-readme.md delete mode 100644 incubator/nzbget/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/nzbget/6.2.5/ix_values.yaml delete mode 100644 incubator/nzbget/6.2.5/questions.yaml delete mode 100644 incubator/nzbget/6.2.5/templates/common.yaml delete mode 100644 incubator/nzbget/6.2.5/test_values.yaml delete mode 100644 incubator/nzbget/6.2.5/values.yaml delete mode 100644 incubator/nzbget/6.2.6/CONFIG.md delete mode 100644 incubator/nzbget/6.2.6/Chart.lock delete mode 100644 incubator/nzbget/6.2.6/Chart.yaml delete mode 100644 incubator/nzbget/6.2.6/README.md delete mode 100644 incubator/nzbget/6.2.6/app-readme.md delete mode 100644 incubator/nzbget/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/nzbget/6.2.6/ix_values.yaml delete mode 100644 incubator/nzbget/6.2.6/questions.yaml delete mode 100644 incubator/nzbget/6.2.6/templates/common.yaml delete mode 100644 incubator/nzbget/6.2.6/test_values.yaml delete mode 100644 incubator/nzbget/6.2.6/values.yaml delete mode 100644 incubator/nzbget/6.2.7/CONFIG.md delete mode 100644 incubator/nzbget/6.2.7/Chart.lock delete mode 100644 incubator/nzbget/6.2.7/Chart.yaml delete mode 100644 incubator/nzbget/6.2.7/README.md delete mode 100644 incubator/nzbget/6.2.7/app-readme.md delete mode 100644 incubator/nzbget/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/nzbget/6.2.7/ix_values.yaml delete mode 100644 incubator/nzbget/6.2.7/questions.yaml delete mode 100644 incubator/nzbget/6.2.7/templates/common.yaml delete mode 100644 incubator/nzbget/6.2.7/test_values.yaml delete mode 100644 incubator/nzbget/6.2.7/values.yaml delete mode 100644 incubator/nzbget/6.2.8/CONFIG.md delete mode 100644 incubator/nzbget/6.2.8/Chart.lock delete mode 100644 incubator/nzbget/6.2.8/Chart.yaml delete mode 100644 incubator/nzbget/6.2.8/README.md delete mode 100644 incubator/nzbget/6.2.8/app-readme.md delete mode 100644 incubator/nzbget/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/nzbget/6.2.8/ix_values.yaml delete mode 100644 incubator/nzbget/6.2.8/questions.yaml delete mode 100644 incubator/nzbget/6.2.8/templates/common.yaml delete mode 100644 incubator/nzbget/6.2.8/test_values.yaml delete mode 100644 incubator/nzbget/6.2.8/values.yaml delete mode 100644 incubator/organizr/6.2.6/CONFIG.md delete mode 100644 incubator/organizr/6.2.6/Chart.lock delete mode 100644 incubator/organizr/6.2.6/Chart.yaml delete mode 100644 incubator/organizr/6.2.6/README.md delete mode 100644 incubator/organizr/6.2.6/app-readme.md delete mode 100644 incubator/organizr/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/organizr/6.2.6/ix_values.yaml delete mode 100644 incubator/organizr/6.2.6/questions.yaml delete mode 100644 incubator/organizr/6.2.6/templates/common.yaml delete mode 100644 incubator/organizr/6.2.6/test_values.yaml delete mode 100644 incubator/organizr/6.2.6/values.yaml delete mode 100644 incubator/organizr/6.2.7/CONFIG.md delete mode 100644 incubator/organizr/6.2.7/Chart.lock delete mode 100644 incubator/organizr/6.2.7/Chart.yaml delete mode 100644 incubator/organizr/6.2.7/README.md delete mode 100644 incubator/organizr/6.2.7/app-readme.md delete mode 100644 incubator/organizr/6.2.7/charts/common-6.4.3.tgz delete mode 100644 incubator/organizr/6.2.7/ix_values.yaml delete mode 100644 incubator/organizr/6.2.7/questions.yaml delete mode 100644 incubator/organizr/6.2.7/templates/common.yaml delete mode 100644 incubator/organizr/6.2.7/test_values.yaml delete mode 100644 incubator/organizr/6.2.7/values.yaml delete mode 100644 incubator/organizr/6.2.8/CONFIG.md delete mode 100644 incubator/organizr/6.2.8/Chart.lock delete mode 100644 incubator/organizr/6.2.8/Chart.yaml delete mode 100644 incubator/organizr/6.2.8/README.md delete mode 100644 incubator/organizr/6.2.8/app-readme.md delete mode 100644 incubator/organizr/6.2.8/charts/common-6.4.5.tgz delete mode 100644 incubator/organizr/6.2.8/ix_values.yaml delete mode 100644 incubator/organizr/6.2.8/questions.yaml delete mode 100644 incubator/organizr/6.2.8/templates/common.yaml delete mode 100644 incubator/organizr/6.2.8/test_values.yaml delete mode 100644 incubator/organizr/6.2.8/values.yaml delete mode 100644 incubator/organizr/6.2.9/CONFIG.md delete mode 100644 incubator/organizr/6.2.9/Chart.lock delete mode 100644 incubator/organizr/6.2.9/Chart.yaml delete mode 100644 incubator/organizr/6.2.9/README.md delete mode 100644 incubator/organizr/6.2.9/app-readme.md delete mode 100644 incubator/organizr/6.2.9/charts/common-6.4.6.tgz delete mode 100644 incubator/organizr/6.2.9/ix_values.yaml delete mode 100644 incubator/organizr/6.2.9/questions.yaml delete mode 100644 incubator/organizr/6.2.9/templates/common.yaml delete mode 100644 incubator/organizr/6.2.9/test_values.yaml delete mode 100644 incubator/organizr/6.2.9/values.yaml delete mode 100644 incubator/podgrab/4.2.5/CONFIG.md delete mode 100644 incubator/podgrab/4.2.5/Chart.lock delete mode 100644 incubator/podgrab/4.2.5/Chart.yaml delete mode 100644 incubator/podgrab/4.2.5/README.md delete mode 100644 incubator/podgrab/4.2.5/app-readme.md delete mode 100644 incubator/podgrab/4.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/podgrab/4.2.5/ix_values.yaml delete mode 100644 incubator/podgrab/4.2.5/questions.yaml delete mode 100644 incubator/podgrab/4.2.5/templates/common.yaml delete mode 100644 incubator/podgrab/4.2.5/test_values.yaml delete mode 100644 incubator/podgrab/4.2.5/values.yaml delete mode 100644 incubator/podgrab/4.2.6/CONFIG.md delete mode 100644 incubator/podgrab/4.2.6/Chart.lock delete mode 100644 incubator/podgrab/4.2.6/Chart.yaml delete mode 100644 incubator/podgrab/4.2.6/README.md delete mode 100644 incubator/podgrab/4.2.6/app-readme.md delete mode 100644 incubator/podgrab/4.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/podgrab/4.2.6/ix_values.yaml delete mode 100644 incubator/podgrab/4.2.6/questions.yaml delete mode 100644 incubator/podgrab/4.2.6/templates/common.yaml delete mode 100644 incubator/podgrab/4.2.6/test_values.yaml delete mode 100644 incubator/podgrab/4.2.6/values.yaml delete mode 100644 incubator/podgrab/4.2.7/CONFIG.md delete mode 100644 incubator/podgrab/4.2.7/Chart.lock delete mode 100644 incubator/podgrab/4.2.7/Chart.yaml delete mode 100644 incubator/podgrab/4.2.7/README.md delete mode 100644 incubator/podgrab/4.2.7/app-readme.md delete mode 100644 incubator/podgrab/4.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/podgrab/4.2.7/ix_values.yaml delete mode 100644 incubator/podgrab/4.2.7/questions.yaml delete mode 100644 incubator/podgrab/4.2.7/templates/common.yaml delete mode 100644 incubator/podgrab/4.2.7/test_values.yaml delete mode 100644 incubator/podgrab/4.2.7/values.yaml delete mode 100644 incubator/podgrab/4.2.8/CONFIG.md delete mode 100644 incubator/podgrab/4.2.8/Chart.lock delete mode 100644 incubator/podgrab/4.2.8/Chart.yaml delete mode 100644 incubator/podgrab/4.2.8/README.md delete mode 100644 incubator/podgrab/4.2.8/app-readme.md delete mode 100644 incubator/podgrab/4.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/podgrab/4.2.8/ix_values.yaml delete mode 100644 incubator/podgrab/4.2.8/questions.yaml delete mode 100644 incubator/podgrab/4.2.8/templates/common.yaml delete mode 100644 incubator/podgrab/4.2.8/test_values.yaml delete mode 100644 incubator/podgrab/4.2.8/values.yaml delete mode 100644 incubator/prowlarr/1.2.5/CONFIG.md delete mode 100644 incubator/prowlarr/1.2.5/Chart.lock delete mode 100644 incubator/prowlarr/1.2.5/Chart.yaml delete mode 100644 incubator/prowlarr/1.2.5/README.md delete mode 100644 incubator/prowlarr/1.2.5/app-readme.md delete mode 100644 incubator/prowlarr/1.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/prowlarr/1.2.5/ix_values.yaml delete mode 100644 incubator/prowlarr/1.2.5/questions.yaml delete mode 100644 incubator/prowlarr/1.2.5/templates/common.yaml delete mode 100644 incubator/prowlarr/1.2.5/test_values.yaml delete mode 100644 incubator/prowlarr/1.2.5/values.yaml delete mode 100644 incubator/prowlarr/1.2.6/CONFIG.md delete mode 100644 incubator/prowlarr/1.2.6/Chart.lock delete mode 100644 incubator/prowlarr/1.2.6/Chart.yaml delete mode 100644 incubator/prowlarr/1.2.6/README.md delete mode 100644 incubator/prowlarr/1.2.6/app-readme.md delete mode 100644 incubator/prowlarr/1.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/prowlarr/1.2.6/ix_values.yaml delete mode 100644 incubator/prowlarr/1.2.6/questions.yaml delete mode 100644 incubator/prowlarr/1.2.6/templates/common.yaml delete mode 100644 incubator/prowlarr/1.2.6/test_values.yaml delete mode 100644 incubator/prowlarr/1.2.6/values.yaml delete mode 100644 incubator/prowlarr/1.2.7/CONFIG.md delete mode 100644 incubator/prowlarr/1.2.7/Chart.lock delete mode 100644 incubator/prowlarr/1.2.7/Chart.yaml delete mode 100644 incubator/prowlarr/1.2.7/README.md delete mode 100644 incubator/prowlarr/1.2.7/app-readme.md delete mode 100644 incubator/prowlarr/1.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/prowlarr/1.2.7/ix_values.yaml delete mode 100644 incubator/prowlarr/1.2.7/questions.yaml delete mode 100644 incubator/prowlarr/1.2.7/templates/common.yaml delete mode 100644 incubator/prowlarr/1.2.7/test_values.yaml delete mode 100644 incubator/prowlarr/1.2.7/values.yaml delete mode 100644 incubator/prowlarr/1.2.8/CONFIG.md delete mode 100644 incubator/prowlarr/1.2.8/Chart.lock delete mode 100644 incubator/prowlarr/1.2.8/Chart.yaml delete mode 100644 incubator/prowlarr/1.2.8/README.md delete mode 100644 incubator/prowlarr/1.2.8/app-readme.md delete mode 100644 incubator/prowlarr/1.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/prowlarr/1.2.8/ix_values.yaml delete mode 100644 incubator/prowlarr/1.2.8/questions.yaml delete mode 100644 incubator/prowlarr/1.2.8/templates/common.yaml delete mode 100644 incubator/prowlarr/1.2.8/test_values.yaml delete mode 100644 incubator/prowlarr/1.2.8/values.yaml delete mode 100644 incubator/qbittorrent/6.2.5/CONFIG.md delete mode 100644 incubator/qbittorrent/6.2.5/Chart.lock delete mode 100644 incubator/qbittorrent/6.2.5/Chart.yaml delete mode 100644 incubator/qbittorrent/6.2.5/README.md delete mode 100644 incubator/qbittorrent/6.2.5/app-readme.md delete mode 100644 incubator/qbittorrent/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/qbittorrent/6.2.5/ix_values.yaml delete mode 100644 incubator/qbittorrent/6.2.5/questions.yaml delete mode 100644 incubator/qbittorrent/6.2.5/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/6.2.5/templates/common.yaml delete mode 100644 incubator/qbittorrent/6.2.5/test_values.yaml delete mode 100644 incubator/qbittorrent/6.2.5/values.yaml delete mode 100644 incubator/qbittorrent/6.2.6/CONFIG.md delete mode 100644 incubator/qbittorrent/6.2.6/Chart.lock delete mode 100644 incubator/qbittorrent/6.2.6/Chart.yaml delete mode 100644 incubator/qbittorrent/6.2.6/README.md delete mode 100644 incubator/qbittorrent/6.2.6/app-readme.md delete mode 100644 incubator/qbittorrent/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/qbittorrent/6.2.6/ix_values.yaml delete mode 100644 incubator/qbittorrent/6.2.6/questions.yaml delete mode 100644 incubator/qbittorrent/6.2.6/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/6.2.6/templates/common.yaml delete mode 100644 incubator/qbittorrent/6.2.6/test_values.yaml delete mode 100644 incubator/qbittorrent/6.2.6/values.yaml delete mode 100644 incubator/qbittorrent/6.2.7/CONFIG.md delete mode 100644 incubator/qbittorrent/6.2.7/Chart.lock delete mode 100644 incubator/qbittorrent/6.2.7/Chart.yaml delete mode 100644 incubator/qbittorrent/6.2.7/README.md delete mode 100644 incubator/qbittorrent/6.2.7/app-readme.md delete mode 100644 incubator/qbittorrent/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/qbittorrent/6.2.7/ix_values.yaml delete mode 100644 incubator/qbittorrent/6.2.7/questions.yaml delete mode 100644 incubator/qbittorrent/6.2.7/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/6.2.7/templates/common.yaml delete mode 100644 incubator/qbittorrent/6.2.7/test_values.yaml delete mode 100644 incubator/qbittorrent/6.2.7/values.yaml delete mode 100644 incubator/qbittorrent/6.2.8/CONFIG.md delete mode 100644 incubator/qbittorrent/6.2.8/Chart.lock delete mode 100644 incubator/qbittorrent/6.2.8/Chart.yaml delete mode 100644 incubator/qbittorrent/6.2.8/README.md delete mode 100644 incubator/qbittorrent/6.2.8/app-readme.md delete mode 100644 incubator/qbittorrent/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/qbittorrent/6.2.8/ix_values.yaml delete mode 100644 incubator/qbittorrent/6.2.8/questions.yaml delete mode 100644 incubator/qbittorrent/6.2.8/templates/_configmap.tpl delete mode 100644 incubator/qbittorrent/6.2.8/templates/common.yaml delete mode 100644 incubator/qbittorrent/6.2.8/test_values.yaml delete mode 100644 incubator/qbittorrent/6.2.8/values.yaml delete mode 100644 incubator/readarr/6.2.5/CONFIG.md delete mode 100644 incubator/readarr/6.2.5/Chart.lock delete mode 100644 incubator/readarr/6.2.5/Chart.yaml delete mode 100644 incubator/readarr/6.2.5/README.md delete mode 100644 incubator/readarr/6.2.5/app-readme.md delete mode 100644 incubator/readarr/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/readarr/6.2.5/ix_values.yaml delete mode 100644 incubator/readarr/6.2.5/questions.yaml delete mode 100644 incubator/readarr/6.2.5/templates/common.yaml delete mode 100644 incubator/readarr/6.2.5/test_values.yaml delete mode 100644 incubator/readarr/6.2.5/values.yaml delete mode 100644 incubator/readarr/6.2.6/CONFIG.md delete mode 100644 incubator/readarr/6.2.6/Chart.lock delete mode 100644 incubator/readarr/6.2.6/Chart.yaml delete mode 100644 incubator/readarr/6.2.6/README.md delete mode 100644 incubator/readarr/6.2.6/app-readme.md delete mode 100644 incubator/readarr/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/readarr/6.2.6/ix_values.yaml delete mode 100644 incubator/readarr/6.2.6/questions.yaml delete mode 100644 incubator/readarr/6.2.6/templates/common.yaml delete mode 100644 incubator/readarr/6.2.6/test_values.yaml delete mode 100644 incubator/readarr/6.2.6/values.yaml delete mode 100644 incubator/readarr/6.2.7/CONFIG.md delete mode 100644 incubator/readarr/6.2.7/Chart.lock delete mode 100644 incubator/readarr/6.2.7/Chart.yaml delete mode 100644 incubator/readarr/6.2.7/README.md delete mode 100644 incubator/readarr/6.2.7/app-readme.md delete mode 100644 incubator/readarr/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/readarr/6.2.7/ix_values.yaml delete mode 100644 incubator/readarr/6.2.7/questions.yaml delete mode 100644 incubator/readarr/6.2.7/templates/common.yaml delete mode 100644 incubator/readarr/6.2.7/test_values.yaml delete mode 100644 incubator/readarr/6.2.7/values.yaml delete mode 100644 incubator/readarr/6.2.8/CONFIG.md delete mode 100644 incubator/readarr/6.2.8/Chart.lock delete mode 100644 incubator/readarr/6.2.8/Chart.yaml delete mode 100644 incubator/readarr/6.2.8/README.md delete mode 100644 incubator/readarr/6.2.8/app-readme.md delete mode 100644 incubator/readarr/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/readarr/6.2.8/ix_values.yaml delete mode 100644 incubator/readarr/6.2.8/questions.yaml delete mode 100644 incubator/readarr/6.2.8/templates/common.yaml delete mode 100644 incubator/readarr/6.2.8/test_values.yaml delete mode 100644 incubator/readarr/6.2.8/values.yaml delete mode 100644 incubator/reg/1.2.4/CONFIG.md delete mode 100644 incubator/reg/1.2.4/Chart.lock delete mode 100644 incubator/reg/1.2.4/Chart.yaml delete mode 100644 incubator/reg/1.2.4/README.md delete mode 100644 incubator/reg/1.2.4/app-readme.md delete mode 100644 incubator/reg/1.2.4/charts/common-6.4.3.tgz delete mode 100644 incubator/reg/1.2.4/ci/ct-values.yaml delete mode 100644 incubator/reg/1.2.4/ix_values.yaml delete mode 100644 incubator/reg/1.2.4/questions.yaml delete mode 100644 incubator/reg/1.2.4/templates/common.yaml delete mode 100644 incubator/reg/1.2.4/test_values.yaml delete mode 100644 incubator/reg/1.2.4/values.yaml delete mode 100644 incubator/reg/1.2.5/CONFIG.md delete mode 100644 incubator/reg/1.2.5/Chart.lock delete mode 100644 incubator/reg/1.2.5/Chart.yaml delete mode 100644 incubator/reg/1.2.5/README.md delete mode 100644 incubator/reg/1.2.5/app-readme.md delete mode 100644 incubator/reg/1.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/reg/1.2.5/ci/ct-values.yaml delete mode 100644 incubator/reg/1.2.5/ix_values.yaml delete mode 100644 incubator/reg/1.2.5/questions.yaml delete mode 100644 incubator/reg/1.2.5/templates/common.yaml delete mode 100644 incubator/reg/1.2.5/test_values.yaml delete mode 100644 incubator/reg/1.2.5/values.yaml delete mode 100644 incubator/reg/1.2.6/CONFIG.md delete mode 100644 incubator/reg/1.2.6/Chart.lock delete mode 100644 incubator/reg/1.2.6/Chart.yaml delete mode 100644 incubator/reg/1.2.6/README.md delete mode 100644 incubator/reg/1.2.6/app-readme.md delete mode 100644 incubator/reg/1.2.6/charts/common-6.4.5.tgz delete mode 100644 incubator/reg/1.2.6/ci/ct-values.yaml delete mode 100644 incubator/reg/1.2.6/ix_values.yaml delete mode 100644 incubator/reg/1.2.6/questions.yaml delete mode 100644 incubator/reg/1.2.6/templates/common.yaml delete mode 100644 incubator/reg/1.2.6/test_values.yaml delete mode 100644 incubator/reg/1.2.6/values.yaml delete mode 100644 incubator/reg/1.2.7/CONFIG.md delete mode 100644 incubator/reg/1.2.7/Chart.lock delete mode 100644 incubator/reg/1.2.7/Chart.yaml delete mode 100644 incubator/reg/1.2.7/README.md delete mode 100644 incubator/reg/1.2.7/app-readme.md delete mode 100644 incubator/reg/1.2.7/charts/common-6.4.6.tgz delete mode 100644 incubator/reg/1.2.7/ci/ct-values.yaml delete mode 100644 incubator/reg/1.2.7/ix_values.yaml delete mode 100644 incubator/reg/1.2.7/questions.yaml delete mode 100644 incubator/reg/1.2.7/templates/common.yaml delete mode 100644 incubator/reg/1.2.7/test_values.yaml delete mode 100644 incubator/reg/1.2.7/values.yaml delete mode 100644 incubator/sabnzbd/6.2.5/CONFIG.md delete mode 100644 incubator/sabnzbd/6.2.5/Chart.lock delete mode 100644 incubator/sabnzbd/6.2.5/Chart.yaml delete mode 100644 incubator/sabnzbd/6.2.5/README.md delete mode 100644 incubator/sabnzbd/6.2.5/app-readme.md delete mode 100644 incubator/sabnzbd/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/sabnzbd/6.2.5/ix_values.yaml delete mode 100644 incubator/sabnzbd/6.2.5/questions.yaml delete mode 100644 incubator/sabnzbd/6.2.5/templates/common.yaml delete mode 100644 incubator/sabnzbd/6.2.5/test_values.yaml delete mode 100644 incubator/sabnzbd/6.2.5/values.yaml delete mode 100644 incubator/sabnzbd/6.2.6/CONFIG.md delete mode 100644 incubator/sabnzbd/6.2.6/Chart.lock delete mode 100644 incubator/sabnzbd/6.2.6/Chart.yaml delete mode 100644 incubator/sabnzbd/6.2.6/README.md delete mode 100644 incubator/sabnzbd/6.2.6/app-readme.md delete mode 100644 incubator/sabnzbd/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/sabnzbd/6.2.6/ix_values.yaml delete mode 100644 incubator/sabnzbd/6.2.6/questions.yaml delete mode 100644 incubator/sabnzbd/6.2.6/templates/common.yaml delete mode 100644 incubator/sabnzbd/6.2.6/test_values.yaml delete mode 100644 incubator/sabnzbd/6.2.6/values.yaml delete mode 100644 incubator/sabnzbd/6.2.7/CONFIG.md delete mode 100644 incubator/sabnzbd/6.2.7/Chart.lock delete mode 100644 incubator/sabnzbd/6.2.7/Chart.yaml delete mode 100644 incubator/sabnzbd/6.2.7/README.md delete mode 100644 incubator/sabnzbd/6.2.7/app-readme.md delete mode 100644 incubator/sabnzbd/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/sabnzbd/6.2.7/ix_values.yaml delete mode 100644 incubator/sabnzbd/6.2.7/questions.yaml delete mode 100644 incubator/sabnzbd/6.2.7/templates/common.yaml delete mode 100644 incubator/sabnzbd/6.2.7/test_values.yaml delete mode 100644 incubator/sabnzbd/6.2.7/values.yaml delete mode 100644 incubator/sabnzbd/6.2.8/CONFIG.md delete mode 100644 incubator/sabnzbd/6.2.8/Chart.lock delete mode 100644 incubator/sabnzbd/6.2.8/Chart.yaml delete mode 100644 incubator/sabnzbd/6.2.8/README.md delete mode 100644 incubator/sabnzbd/6.2.8/app-readme.md delete mode 100644 incubator/sabnzbd/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/sabnzbd/6.2.8/ix_values.yaml delete mode 100644 incubator/sabnzbd/6.2.8/questions.yaml delete mode 100644 incubator/sabnzbd/6.2.8/templates/common.yaml delete mode 100644 incubator/sabnzbd/6.2.8/test_values.yaml delete mode 100644 incubator/sabnzbd/6.2.8/values.yaml delete mode 100644 incubator/thelounge/1.2.5/CONFIG.md delete mode 100644 incubator/thelounge/1.2.5/Chart.lock delete mode 100644 incubator/thelounge/1.2.5/Chart.yaml delete mode 100644 incubator/thelounge/1.2.5/README.md delete mode 100644 incubator/thelounge/1.2.5/app-readme.md delete mode 100644 incubator/thelounge/1.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/thelounge/1.2.5/ix_values.yaml delete mode 100644 incubator/thelounge/1.2.5/questions.yaml delete mode 100644 incubator/thelounge/1.2.5/templates/common.yaml delete mode 100644 incubator/thelounge/1.2.5/test_values.yaml delete mode 100644 incubator/thelounge/1.2.5/values.yaml delete mode 100644 incubator/thelounge/1.2.6/CONFIG.md delete mode 100644 incubator/thelounge/1.2.6/Chart.lock delete mode 100644 incubator/thelounge/1.2.6/Chart.yaml delete mode 100644 incubator/thelounge/1.2.6/README.md delete mode 100644 incubator/thelounge/1.2.6/app-readme.md delete mode 100644 incubator/thelounge/1.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/thelounge/1.2.6/ix_values.yaml delete mode 100644 incubator/thelounge/1.2.6/questions.yaml delete mode 100644 incubator/thelounge/1.2.6/templates/common.yaml delete mode 100644 incubator/thelounge/1.2.6/test_values.yaml delete mode 100644 incubator/thelounge/1.2.6/values.yaml delete mode 100644 incubator/thelounge/1.2.7/CONFIG.md delete mode 100644 incubator/thelounge/1.2.7/Chart.lock delete mode 100644 incubator/thelounge/1.2.7/Chart.yaml delete mode 100644 incubator/thelounge/1.2.7/README.md delete mode 100644 incubator/thelounge/1.2.7/app-readme.md delete mode 100644 incubator/thelounge/1.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/thelounge/1.2.7/ix_values.yaml delete mode 100644 incubator/thelounge/1.2.7/questions.yaml delete mode 100644 incubator/thelounge/1.2.7/templates/common.yaml delete mode 100644 incubator/thelounge/1.2.7/test_values.yaml delete mode 100644 incubator/thelounge/1.2.7/values.yaml delete mode 100644 incubator/thelounge/1.2.8/CONFIG.md delete mode 100644 incubator/thelounge/1.2.8/Chart.lock delete mode 100644 incubator/thelounge/1.2.8/Chart.yaml delete mode 100644 incubator/thelounge/1.2.8/README.md delete mode 100644 incubator/thelounge/1.2.8/app-readme.md delete mode 100644 incubator/thelounge/1.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/thelounge/1.2.8/ix_values.yaml delete mode 100644 incubator/thelounge/1.2.8/questions.yaml delete mode 100644 incubator/thelounge/1.2.8/templates/common.yaml delete mode 100644 incubator/thelounge/1.2.8/test_values.yaml delete mode 100644 incubator/thelounge/1.2.8/values.yaml delete mode 100644 incubator/tvheadend/7.2.5/CONFIG.md delete mode 100644 incubator/tvheadend/7.2.5/Chart.lock delete mode 100644 incubator/tvheadend/7.2.5/Chart.yaml delete mode 100644 incubator/tvheadend/7.2.5/README.md delete mode 100644 incubator/tvheadend/7.2.5/app-readme.md delete mode 100644 incubator/tvheadend/7.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/tvheadend/7.2.5/ix_values.yaml delete mode 100644 incubator/tvheadend/7.2.5/questions.yaml delete mode 100644 incubator/tvheadend/7.2.5/templates/common.yaml delete mode 100644 incubator/tvheadend/7.2.5/test_values.yaml delete mode 100644 incubator/tvheadend/7.2.5/values.yaml delete mode 100644 incubator/tvheadend/7.2.6/CONFIG.md delete mode 100644 incubator/tvheadend/7.2.6/Chart.lock delete mode 100644 incubator/tvheadend/7.2.6/Chart.yaml delete mode 100644 incubator/tvheadend/7.2.6/README.md delete mode 100644 incubator/tvheadend/7.2.6/app-readme.md delete mode 100644 incubator/tvheadend/7.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/tvheadend/7.2.6/ix_values.yaml delete mode 100644 incubator/tvheadend/7.2.6/questions.yaml delete mode 100644 incubator/tvheadend/7.2.6/templates/common.yaml delete mode 100644 incubator/tvheadend/7.2.6/test_values.yaml delete mode 100644 incubator/tvheadend/7.2.6/values.yaml delete mode 100644 incubator/tvheadend/7.2.7/CONFIG.md delete mode 100644 incubator/tvheadend/7.2.7/Chart.lock delete mode 100644 incubator/tvheadend/7.2.7/Chart.yaml delete mode 100644 incubator/tvheadend/7.2.7/README.md delete mode 100644 incubator/tvheadend/7.2.7/app-readme.md delete mode 100644 incubator/tvheadend/7.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/tvheadend/7.2.7/ix_values.yaml delete mode 100644 incubator/tvheadend/7.2.7/questions.yaml delete mode 100644 incubator/tvheadend/7.2.7/templates/common.yaml delete mode 100644 incubator/tvheadend/7.2.7/test_values.yaml delete mode 100644 incubator/tvheadend/7.2.7/values.yaml delete mode 100644 incubator/tvheadend/7.2.8/CONFIG.md delete mode 100644 incubator/tvheadend/7.2.8/Chart.lock delete mode 100644 incubator/tvheadend/7.2.8/Chart.yaml delete mode 100644 incubator/tvheadend/7.2.8/README.md delete mode 100644 incubator/tvheadend/7.2.8/app-readme.md delete mode 100644 incubator/tvheadend/7.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/tvheadend/7.2.8/ix_values.yaml delete mode 100644 incubator/tvheadend/7.2.8/questions.yaml delete mode 100644 incubator/tvheadend/7.2.8/templates/common.yaml delete mode 100644 incubator/tvheadend/7.2.8/test_values.yaml delete mode 100644 incubator/tvheadend/7.2.8/values.yaml delete mode 100644 incubator/unifi/6.2.5/CONFIG.md delete mode 100644 incubator/unifi/6.2.5/Chart.lock delete mode 100644 incubator/unifi/6.2.5/Chart.yaml delete mode 100644 incubator/unifi/6.2.5/README.md delete mode 100644 incubator/unifi/6.2.5/app-readme.md delete mode 100644 incubator/unifi/6.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/unifi/6.2.5/ix_values.yaml delete mode 100644 incubator/unifi/6.2.5/questions.yaml delete mode 100644 incubator/unifi/6.2.5/templates/common.yaml delete mode 100644 incubator/unifi/6.2.5/test_values.yaml delete mode 100644 incubator/unifi/6.2.5/values.yaml delete mode 100644 incubator/unifi/6.2.6/CONFIG.md delete mode 100644 incubator/unifi/6.2.6/Chart.lock delete mode 100644 incubator/unifi/6.2.6/Chart.yaml delete mode 100644 incubator/unifi/6.2.6/README.md delete mode 100644 incubator/unifi/6.2.6/app-readme.md delete mode 100644 incubator/unifi/6.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/unifi/6.2.6/ix_values.yaml delete mode 100644 incubator/unifi/6.2.6/questions.yaml delete mode 100644 incubator/unifi/6.2.6/templates/common.yaml delete mode 100644 incubator/unifi/6.2.6/test_values.yaml delete mode 100644 incubator/unifi/6.2.6/values.yaml delete mode 100644 incubator/unifi/6.2.7/CONFIG.md delete mode 100644 incubator/unifi/6.2.7/Chart.lock delete mode 100644 incubator/unifi/6.2.7/Chart.yaml delete mode 100644 incubator/unifi/6.2.7/README.md delete mode 100644 incubator/unifi/6.2.7/app-readme.md delete mode 100644 incubator/unifi/6.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/unifi/6.2.7/ix_values.yaml delete mode 100644 incubator/unifi/6.2.7/questions.yaml delete mode 100644 incubator/unifi/6.2.7/templates/common.yaml delete mode 100644 incubator/unifi/6.2.7/test_values.yaml delete mode 100644 incubator/unifi/6.2.7/values.yaml delete mode 100644 incubator/unifi/6.2.8/CONFIG.md delete mode 100644 incubator/unifi/6.2.8/Chart.lock delete mode 100644 incubator/unifi/6.2.8/Chart.yaml delete mode 100644 incubator/unifi/6.2.8/README.md delete mode 100644 incubator/unifi/6.2.8/app-readme.md delete mode 100644 incubator/unifi/6.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/unifi/6.2.8/ix_values.yaml delete mode 100644 incubator/unifi/6.2.8/questions.yaml delete mode 100644 incubator/unifi/6.2.8/templates/common.yaml delete mode 100644 incubator/unifi/6.2.8/test_values.yaml delete mode 100644 incubator/unifi/6.2.8/values.yaml delete mode 100644 incubator/unpackerr/1.2.5/CONFIG.md delete mode 100644 incubator/unpackerr/1.2.5/Chart.lock delete mode 100644 incubator/unpackerr/1.2.5/Chart.yaml delete mode 100644 incubator/unpackerr/1.2.5/README.md delete mode 100644 incubator/unpackerr/1.2.5/app-readme.md delete mode 100644 incubator/unpackerr/1.2.5/charts/common-6.4.3.tgz delete mode 100644 incubator/unpackerr/1.2.5/ix_values.yaml delete mode 100644 incubator/unpackerr/1.2.5/questions.yaml delete mode 100644 incubator/unpackerr/1.2.5/templates/common.yaml delete mode 100644 incubator/unpackerr/1.2.5/test_values.yaml delete mode 100644 incubator/unpackerr/1.2.5/values.yaml delete mode 100644 incubator/unpackerr/1.2.6/CONFIG.md delete mode 100644 incubator/unpackerr/1.2.6/Chart.lock delete mode 100644 incubator/unpackerr/1.2.6/Chart.yaml delete mode 100644 incubator/unpackerr/1.2.6/README.md delete mode 100644 incubator/unpackerr/1.2.6/app-readme.md delete mode 100644 incubator/unpackerr/1.2.6/charts/common-6.4.3.tgz delete mode 100644 incubator/unpackerr/1.2.6/ix_values.yaml delete mode 100644 incubator/unpackerr/1.2.6/questions.yaml delete mode 100644 incubator/unpackerr/1.2.6/templates/common.yaml delete mode 100644 incubator/unpackerr/1.2.6/test_values.yaml delete mode 100644 incubator/unpackerr/1.2.6/values.yaml delete mode 100644 incubator/unpackerr/1.2.7/CONFIG.md delete mode 100644 incubator/unpackerr/1.2.7/Chart.lock delete mode 100644 incubator/unpackerr/1.2.7/Chart.yaml delete mode 100644 incubator/unpackerr/1.2.7/README.md delete mode 100644 incubator/unpackerr/1.2.7/app-readme.md delete mode 100644 incubator/unpackerr/1.2.7/charts/common-6.4.5.tgz delete mode 100644 incubator/unpackerr/1.2.7/ix_values.yaml delete mode 100644 incubator/unpackerr/1.2.7/questions.yaml delete mode 100644 incubator/unpackerr/1.2.7/templates/common.yaml delete mode 100644 incubator/unpackerr/1.2.7/test_values.yaml delete mode 100644 incubator/unpackerr/1.2.7/values.yaml delete mode 100644 incubator/unpackerr/1.2.8/CONFIG.md delete mode 100644 incubator/unpackerr/1.2.8/Chart.lock delete mode 100644 incubator/unpackerr/1.2.8/Chart.yaml delete mode 100644 incubator/unpackerr/1.2.8/README.md delete mode 100644 incubator/unpackerr/1.2.8/app-readme.md delete mode 100644 incubator/unpackerr/1.2.8/charts/common-6.4.6.tgz delete mode 100644 incubator/unpackerr/1.2.8/ix_values.yaml delete mode 100644 incubator/unpackerr/1.2.8/questions.yaml delete mode 100644 incubator/unpackerr/1.2.8/templates/common.yaml delete mode 100644 incubator/unpackerr/1.2.8/test_values.yaml delete mode 100644 incubator/unpackerr/1.2.8/values.yaml delete mode 100644 stable/collabora-online/6.2.5/CONFIG.md delete mode 100644 stable/collabora-online/6.2.5/Chart.lock delete mode 100644 stable/collabora-online/6.2.5/Chart.yaml delete mode 100644 stable/collabora-online/6.2.5/README.md delete mode 100644 stable/collabora-online/6.2.5/app-readme.md delete mode 100644 stable/collabora-online/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/collabora-online/6.2.5/ix_values.yaml delete mode 100644 stable/collabora-online/6.2.5/questions.yaml delete mode 100644 stable/collabora-online/6.2.5/templates/common.yaml delete mode 100644 stable/collabora-online/6.2.5/test_values.yaml delete mode 100644 stable/collabora-online/6.2.5/values.yaml delete mode 100644 stable/collabora-online/6.2.6/CONFIG.md delete mode 100644 stable/collabora-online/6.2.6/Chart.lock delete mode 100644 stable/collabora-online/6.2.6/Chart.yaml delete mode 100644 stable/collabora-online/6.2.6/README.md delete mode 100644 stable/collabora-online/6.2.6/app-readme.md delete mode 100644 stable/collabora-online/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/collabora-online/6.2.6/ix_values.yaml delete mode 100644 stable/collabora-online/6.2.6/questions.yaml delete mode 100644 stable/collabora-online/6.2.6/templates/common.yaml delete mode 100644 stable/collabora-online/6.2.6/test_values.yaml delete mode 100644 stable/collabora-online/6.2.6/values.yaml delete mode 100644 stable/collabora-online/6.2.7/CONFIG.md delete mode 100644 stable/collabora-online/6.2.7/Chart.lock delete mode 100644 stable/collabora-online/6.2.7/Chart.yaml delete mode 100644 stable/collabora-online/6.2.7/README.md delete mode 100644 stable/collabora-online/6.2.7/app-readme.md delete mode 100644 stable/collabora-online/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/collabora-online/6.2.7/ix_values.yaml delete mode 100644 stable/collabora-online/6.2.7/questions.yaml delete mode 100644 stable/collabora-online/6.2.7/templates/common.yaml delete mode 100644 stable/collabora-online/6.2.7/test_values.yaml delete mode 100644 stable/collabora-online/6.2.7/values.yaml delete mode 100644 stable/collabora-online/6.2.8/CONFIG.md delete mode 100644 stable/collabora-online/6.2.8/Chart.lock delete mode 100644 stable/collabora-online/6.2.8/Chart.yaml delete mode 100644 stable/collabora-online/6.2.8/README.md delete mode 100644 stable/collabora-online/6.2.8/app-readme.md delete mode 100644 stable/collabora-online/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/collabora-online/6.2.8/ix_values.yaml delete mode 100644 stable/collabora-online/6.2.8/questions.yaml delete mode 100644 stable/collabora-online/6.2.8/templates/common.yaml delete mode 100644 stable/collabora-online/6.2.8/test_values.yaml delete mode 100644 stable/collabora-online/6.2.8/values.yaml delete mode 100644 stable/deepstack-cpu/4.2.5/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.2.5/Chart.lock delete mode 100644 stable/deepstack-cpu/4.2.5/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.2.5/README.md delete mode 100644 stable/deepstack-cpu/4.2.5/app-readme.md delete mode 100644 stable/deepstack-cpu/4.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/deepstack-cpu/4.2.5/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.2.5/questions.yaml delete mode 100644 stable/deepstack-cpu/4.2.5/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.2.5/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.2.5/values.yaml delete mode 100644 stable/deepstack-cpu/4.2.6/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.2.6/Chart.lock delete mode 100644 stable/deepstack-cpu/4.2.6/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.2.6/README.md delete mode 100644 stable/deepstack-cpu/4.2.6/app-readme.md delete mode 100644 stable/deepstack-cpu/4.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/deepstack-cpu/4.2.6/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.2.6/questions.yaml delete mode 100644 stable/deepstack-cpu/4.2.6/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.2.6/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.2.6/values.yaml delete mode 100644 stable/deepstack-cpu/4.2.7/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.2.7/Chart.lock delete mode 100644 stable/deepstack-cpu/4.2.7/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.2.7/README.md delete mode 100644 stable/deepstack-cpu/4.2.7/app-readme.md delete mode 100644 stable/deepstack-cpu/4.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/deepstack-cpu/4.2.7/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.2.7/questions.yaml delete mode 100644 stable/deepstack-cpu/4.2.7/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.2.7/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.2.7/values.yaml delete mode 100644 stable/deepstack-cpu/4.2.8/CONFIG.md delete mode 100644 stable/deepstack-cpu/4.2.8/Chart.lock delete mode 100644 stable/deepstack-cpu/4.2.8/Chart.yaml delete mode 100644 stable/deepstack-cpu/4.2.8/README.md delete mode 100644 stable/deepstack-cpu/4.2.8/app-readme.md delete mode 100644 stable/deepstack-cpu/4.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/deepstack-cpu/4.2.8/ix_values.yaml delete mode 100644 stable/deepstack-cpu/4.2.8/questions.yaml delete mode 100644 stable/deepstack-cpu/4.2.8/templates/common.yaml delete mode 100644 stable/deepstack-cpu/4.2.8/test_values.yaml delete mode 100644 stable/deepstack-cpu/4.2.8/values.yaml delete mode 100644 stable/emby/6.2.5/CONFIG.md delete mode 100644 stable/emby/6.2.5/Chart.lock delete mode 100644 stable/emby/6.2.5/Chart.yaml delete mode 100644 stable/emby/6.2.5/README.md delete mode 100644 stable/emby/6.2.5/app-readme.md delete mode 100644 stable/emby/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/emby/6.2.5/ix_values.yaml delete mode 100644 stable/emby/6.2.5/questions.yaml delete mode 100644 stable/emby/6.2.5/templates/common.yaml delete mode 100644 stable/emby/6.2.5/test_values.yaml delete mode 100644 stable/emby/6.2.5/values.yaml delete mode 100644 stable/emby/6.2.6/CONFIG.md delete mode 100644 stable/emby/6.2.6/Chart.lock delete mode 100644 stable/emby/6.2.6/Chart.yaml delete mode 100644 stable/emby/6.2.6/README.md delete mode 100644 stable/emby/6.2.6/app-readme.md delete mode 100644 stable/emby/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/emby/6.2.6/ix_values.yaml delete mode 100644 stable/emby/6.2.6/questions.yaml delete mode 100644 stable/emby/6.2.6/templates/common.yaml delete mode 100644 stable/emby/6.2.6/test_values.yaml delete mode 100644 stable/emby/6.2.6/values.yaml delete mode 100644 stable/emby/6.2.7/CONFIG.md delete mode 100644 stable/emby/6.2.7/Chart.lock delete mode 100644 stable/emby/6.2.7/Chart.yaml delete mode 100644 stable/emby/6.2.7/README.md delete mode 100644 stable/emby/6.2.7/app-readme.md delete mode 100644 stable/emby/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/emby/6.2.7/ix_values.yaml delete mode 100644 stable/emby/6.2.7/questions.yaml delete mode 100644 stable/emby/6.2.7/templates/common.yaml delete mode 100644 stable/emby/6.2.7/test_values.yaml delete mode 100644 stable/emby/6.2.7/values.yaml delete mode 100644 stable/emby/6.2.8/CONFIG.md delete mode 100644 stable/emby/6.2.8/Chart.lock delete mode 100644 stable/emby/6.2.8/Chart.yaml delete mode 100644 stable/emby/6.2.8/README.md delete mode 100644 stable/emby/6.2.8/app-readme.md delete mode 100644 stable/emby/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/emby/6.2.8/ix_values.yaml delete mode 100644 stable/emby/6.2.8/questions.yaml delete mode 100644 stable/emby/6.2.8/templates/common.yaml delete mode 100644 stable/emby/6.2.8/test_values.yaml delete mode 100644 stable/emby/6.2.8/values.yaml delete mode 100644 stable/esphome/6.2.5/CONFIG.md delete mode 100644 stable/esphome/6.2.5/Chart.lock delete mode 100644 stable/esphome/6.2.5/Chart.yaml delete mode 100644 stable/esphome/6.2.5/README.md delete mode 100644 stable/esphome/6.2.5/app-readme.md delete mode 100644 stable/esphome/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/esphome/6.2.5/ix_values.yaml delete mode 100644 stable/esphome/6.2.5/questions.yaml delete mode 100644 stable/esphome/6.2.5/templates/common.yaml delete mode 100644 stable/esphome/6.2.5/test_values.yaml delete mode 100644 stable/esphome/6.2.5/values.yaml delete mode 100644 stable/esphome/6.2.6/CONFIG.md delete mode 100644 stable/esphome/6.2.6/Chart.lock delete mode 100644 stable/esphome/6.2.6/Chart.yaml delete mode 100644 stable/esphome/6.2.6/README.md delete mode 100644 stable/esphome/6.2.6/app-readme.md delete mode 100644 stable/esphome/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/esphome/6.2.6/ix_values.yaml delete mode 100644 stable/esphome/6.2.6/questions.yaml delete mode 100644 stable/esphome/6.2.6/templates/common.yaml delete mode 100644 stable/esphome/6.2.6/test_values.yaml delete mode 100644 stable/esphome/6.2.6/values.yaml delete mode 100644 stable/esphome/6.2.7/CONFIG.md delete mode 100644 stable/esphome/6.2.7/Chart.lock delete mode 100644 stable/esphome/6.2.7/Chart.yaml delete mode 100644 stable/esphome/6.2.7/README.md delete mode 100644 stable/esphome/6.2.7/app-readme.md delete mode 100644 stable/esphome/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/esphome/6.2.7/ix_values.yaml delete mode 100644 stable/esphome/6.2.7/questions.yaml delete mode 100644 stable/esphome/6.2.7/templates/common.yaml delete mode 100644 stable/esphome/6.2.7/test_values.yaml delete mode 100644 stable/esphome/6.2.7/values.yaml delete mode 100644 stable/esphome/6.2.8/CONFIG.md delete mode 100644 stable/esphome/6.2.8/Chart.lock delete mode 100644 stable/esphome/6.2.8/Chart.yaml delete mode 100644 stable/esphome/6.2.8/README.md delete mode 100644 stable/esphome/6.2.8/app-readme.md delete mode 100644 stable/esphome/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/esphome/6.2.8/ix_values.yaml delete mode 100644 stable/esphome/6.2.8/questions.yaml delete mode 100644 stable/esphome/6.2.8/templates/common.yaml delete mode 100644 stable/esphome/6.2.8/test_values.yaml delete mode 100644 stable/esphome/6.2.8/values.yaml delete mode 100644 stable/handbrake/6.2.5/CONFIG.md delete mode 100644 stable/handbrake/6.2.5/Chart.lock delete mode 100644 stable/handbrake/6.2.5/Chart.yaml delete mode 100644 stable/handbrake/6.2.5/README.md delete mode 100644 stable/handbrake/6.2.5/app-readme.md delete mode 100644 stable/handbrake/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/handbrake/6.2.5/ix_values.yaml delete mode 100644 stable/handbrake/6.2.5/questions.yaml delete mode 100644 stable/handbrake/6.2.5/templates/common.yaml delete mode 100644 stable/handbrake/6.2.5/test_values.yaml delete mode 100644 stable/handbrake/6.2.5/values.yaml delete mode 100644 stable/handbrake/6.2.6/CONFIG.md delete mode 100644 stable/handbrake/6.2.6/Chart.lock delete mode 100644 stable/handbrake/6.2.6/Chart.yaml delete mode 100644 stable/handbrake/6.2.6/README.md delete mode 100644 stable/handbrake/6.2.6/app-readme.md delete mode 100644 stable/handbrake/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/handbrake/6.2.6/ix_values.yaml delete mode 100644 stable/handbrake/6.2.6/questions.yaml delete mode 100644 stable/handbrake/6.2.6/templates/common.yaml delete mode 100644 stable/handbrake/6.2.6/test_values.yaml delete mode 100644 stable/handbrake/6.2.6/values.yaml delete mode 100644 stable/handbrake/6.2.7/CONFIG.md delete mode 100644 stable/handbrake/6.2.7/Chart.lock delete mode 100644 stable/handbrake/6.2.7/Chart.yaml delete mode 100644 stable/handbrake/6.2.7/README.md delete mode 100644 stable/handbrake/6.2.7/app-readme.md delete mode 100644 stable/handbrake/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/handbrake/6.2.7/ix_values.yaml delete mode 100644 stable/handbrake/6.2.7/questions.yaml delete mode 100644 stable/handbrake/6.2.7/templates/common.yaml delete mode 100644 stable/handbrake/6.2.7/test_values.yaml delete mode 100644 stable/handbrake/6.2.7/values.yaml delete mode 100644 stable/handbrake/6.2.8/CONFIG.md delete mode 100644 stable/handbrake/6.2.8/Chart.lock delete mode 100644 stable/handbrake/6.2.8/Chart.yaml delete mode 100644 stable/handbrake/6.2.8/README.md delete mode 100644 stable/handbrake/6.2.8/app-readme.md delete mode 100644 stable/handbrake/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/handbrake/6.2.8/ix_values.yaml delete mode 100644 stable/handbrake/6.2.8/questions.yaml delete mode 100644 stable/handbrake/6.2.8/templates/common.yaml delete mode 100644 stable/handbrake/6.2.8/test_values.yaml delete mode 100644 stable/handbrake/6.2.8/values.yaml delete mode 100644 stable/home-assistant/6.2.5/CONFIG.md delete mode 100644 stable/home-assistant/6.2.5/Chart.lock delete mode 100644 stable/home-assistant/6.2.5/Chart.yaml delete mode 100644 stable/home-assistant/6.2.5/README.md delete mode 100644 stable/home-assistant/6.2.5/app-readme.md delete mode 100644 stable/home-assistant/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/home-assistant/6.2.5/ix_values.yaml delete mode 100644 stable/home-assistant/6.2.5/questions.yaml delete mode 100644 stable/home-assistant/6.2.5/templates/common.yaml delete mode 100644 stable/home-assistant/6.2.5/templates/secret.yaml delete mode 100644 stable/home-assistant/6.2.5/test_values.yaml delete mode 100644 stable/home-assistant/6.2.5/values.yaml delete mode 100644 stable/home-assistant/6.2.6/CONFIG.md delete mode 100644 stable/home-assistant/6.2.6/Chart.lock delete mode 100644 stable/home-assistant/6.2.6/Chart.yaml delete mode 100644 stable/home-assistant/6.2.6/README.md delete mode 100644 stable/home-assistant/6.2.6/app-readme.md delete mode 100644 stable/home-assistant/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/home-assistant/6.2.6/ix_values.yaml delete mode 100644 stable/home-assistant/6.2.6/questions.yaml delete mode 100644 stable/home-assistant/6.2.6/templates/common.yaml delete mode 100644 stable/home-assistant/6.2.6/templates/secret.yaml delete mode 100644 stable/home-assistant/6.2.6/test_values.yaml delete mode 100644 stable/home-assistant/6.2.6/values.yaml delete mode 100644 stable/home-assistant/6.2.7/CONFIG.md delete mode 100644 stable/home-assistant/6.2.7/Chart.lock delete mode 100644 stable/home-assistant/6.2.7/Chart.yaml delete mode 100644 stable/home-assistant/6.2.7/README.md delete mode 100644 stable/home-assistant/6.2.7/app-readme.md delete mode 100644 stable/home-assistant/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/home-assistant/6.2.7/ix_values.yaml delete mode 100644 stable/home-assistant/6.2.7/questions.yaml delete mode 100644 stable/home-assistant/6.2.7/templates/common.yaml delete mode 100644 stable/home-assistant/6.2.7/templates/secret.yaml delete mode 100644 stable/home-assistant/6.2.7/test_values.yaml delete mode 100644 stable/home-assistant/6.2.7/values.yaml delete mode 100644 stable/home-assistant/6.2.8/CONFIG.md delete mode 100644 stable/home-assistant/6.2.8/Chart.lock delete mode 100644 stable/home-assistant/6.2.8/Chart.yaml delete mode 100644 stable/home-assistant/6.2.8/README.md delete mode 100644 stable/home-assistant/6.2.8/app-readme.md delete mode 100644 stable/home-assistant/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/home-assistant/6.2.8/ix_values.yaml delete mode 100644 stable/home-assistant/6.2.8/questions.yaml delete mode 100644 stable/home-assistant/6.2.8/templates/common.yaml delete mode 100644 stable/home-assistant/6.2.8/templates/secret.yaml delete mode 100644 stable/home-assistant/6.2.8/test_values.yaml delete mode 100644 stable/home-assistant/6.2.8/values.yaml delete mode 100644 stable/jackett/6.2.5/CONFIG.md delete mode 100644 stable/jackett/6.2.5/Chart.lock delete mode 100644 stable/jackett/6.2.5/Chart.yaml delete mode 100644 stable/jackett/6.2.5/README.md delete mode 100644 stable/jackett/6.2.5/app-readme.md delete mode 100644 stable/jackett/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/jackett/6.2.5/ix_values.yaml delete mode 100644 stable/jackett/6.2.5/questions.yaml delete mode 100644 stable/jackett/6.2.5/templates/common.yaml delete mode 100644 stable/jackett/6.2.5/test_values.yaml delete mode 100644 stable/jackett/6.2.5/values.yaml delete mode 100644 stable/jackett/6.2.6/CONFIG.md delete mode 100644 stable/jackett/6.2.6/Chart.lock delete mode 100644 stable/jackett/6.2.6/Chart.yaml delete mode 100644 stable/jackett/6.2.6/README.md delete mode 100644 stable/jackett/6.2.6/app-readme.md delete mode 100644 stable/jackett/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/jackett/6.2.6/ix_values.yaml delete mode 100644 stable/jackett/6.2.6/questions.yaml delete mode 100644 stable/jackett/6.2.6/templates/common.yaml delete mode 100644 stable/jackett/6.2.6/test_values.yaml delete mode 100644 stable/jackett/6.2.6/values.yaml delete mode 100644 stable/jackett/6.2.7/CONFIG.md delete mode 100644 stable/jackett/6.2.7/Chart.lock delete mode 100644 stable/jackett/6.2.7/Chart.yaml delete mode 100644 stable/jackett/6.2.7/README.md delete mode 100644 stable/jackett/6.2.7/app-readme.md delete mode 100644 stable/jackett/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/jackett/6.2.7/ix_values.yaml delete mode 100644 stable/jackett/6.2.7/questions.yaml delete mode 100644 stable/jackett/6.2.7/templates/common.yaml delete mode 100644 stable/jackett/6.2.7/test_values.yaml delete mode 100644 stable/jackett/6.2.7/values.yaml delete mode 100644 stable/jackett/6.2.8/CONFIG.md delete mode 100644 stable/jackett/6.2.8/Chart.lock delete mode 100644 stable/jackett/6.2.8/Chart.yaml delete mode 100644 stable/jackett/6.2.8/README.md delete mode 100644 stable/jackett/6.2.8/app-readme.md delete mode 100644 stable/jackett/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/jackett/6.2.8/ix_values.yaml delete mode 100644 stable/jackett/6.2.8/questions.yaml delete mode 100644 stable/jackett/6.2.8/templates/common.yaml delete mode 100644 stable/jackett/6.2.8/test_values.yaml delete mode 100644 stable/jackett/6.2.8/values.yaml delete mode 100644 stable/jellyfin/6.2.5/CONFIG.md delete mode 100644 stable/jellyfin/6.2.5/Chart.lock delete mode 100644 stable/jellyfin/6.2.5/Chart.yaml delete mode 100644 stable/jellyfin/6.2.5/README.md delete mode 100644 stable/jellyfin/6.2.5/app-readme.md delete mode 100644 stable/jellyfin/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/jellyfin/6.2.5/ix_values.yaml delete mode 100644 stable/jellyfin/6.2.5/questions.yaml delete mode 100644 stable/jellyfin/6.2.5/templates/common.yaml delete mode 100644 stable/jellyfin/6.2.5/test_values.yaml delete mode 100644 stable/jellyfin/6.2.5/values.yaml delete mode 100644 stable/jellyfin/6.2.6/CONFIG.md delete mode 100644 stable/jellyfin/6.2.6/Chart.lock delete mode 100644 stable/jellyfin/6.2.6/Chart.yaml delete mode 100644 stable/jellyfin/6.2.6/README.md delete mode 100644 stable/jellyfin/6.2.6/app-readme.md delete mode 100644 stable/jellyfin/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/jellyfin/6.2.6/ix_values.yaml delete mode 100644 stable/jellyfin/6.2.6/questions.yaml delete mode 100644 stable/jellyfin/6.2.6/templates/common.yaml delete mode 100644 stable/jellyfin/6.2.6/test_values.yaml delete mode 100644 stable/jellyfin/6.2.6/values.yaml delete mode 100644 stable/jellyfin/6.2.7/CONFIG.md delete mode 100644 stable/jellyfin/6.2.7/Chart.lock delete mode 100644 stable/jellyfin/6.2.7/Chart.yaml delete mode 100644 stable/jellyfin/6.2.7/README.md delete mode 100644 stable/jellyfin/6.2.7/app-readme.md delete mode 100644 stable/jellyfin/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/jellyfin/6.2.7/ix_values.yaml delete mode 100644 stable/jellyfin/6.2.7/questions.yaml delete mode 100644 stable/jellyfin/6.2.7/templates/common.yaml delete mode 100644 stable/jellyfin/6.2.7/test_values.yaml delete mode 100644 stable/jellyfin/6.2.7/values.yaml delete mode 100644 stable/jellyfin/6.2.8/CONFIG.md delete mode 100644 stable/jellyfin/6.2.8/Chart.lock delete mode 100644 stable/jellyfin/6.2.8/Chart.yaml delete mode 100644 stable/jellyfin/6.2.8/README.md delete mode 100644 stable/jellyfin/6.2.8/app-readme.md delete mode 100644 stable/jellyfin/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/jellyfin/6.2.8/ix_values.yaml delete mode 100644 stable/jellyfin/6.2.8/questions.yaml delete mode 100644 stable/jellyfin/6.2.8/templates/common.yaml delete mode 100644 stable/jellyfin/6.2.8/test_values.yaml delete mode 100644 stable/jellyfin/6.2.8/values.yaml delete mode 100644 stable/kms/6.2.5/CONFIG.md delete mode 100644 stable/kms/6.2.5/Chart.lock delete mode 100644 stable/kms/6.2.5/Chart.yaml delete mode 100644 stable/kms/6.2.5/README.md delete mode 100644 stable/kms/6.2.5/app-readme.md delete mode 100644 stable/kms/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/kms/6.2.5/ix_values.yaml delete mode 100644 stable/kms/6.2.5/questions.yaml delete mode 100644 stable/kms/6.2.5/templates/common.yaml delete mode 100644 stable/kms/6.2.5/test_values.yaml delete mode 100644 stable/kms/6.2.5/values.yaml delete mode 100644 stable/kms/6.2.6/CONFIG.md delete mode 100644 stable/kms/6.2.6/Chart.lock delete mode 100644 stable/kms/6.2.6/Chart.yaml delete mode 100644 stable/kms/6.2.6/README.md delete mode 100644 stable/kms/6.2.6/app-readme.md delete mode 100644 stable/kms/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/kms/6.2.6/ix_values.yaml delete mode 100644 stable/kms/6.2.6/questions.yaml delete mode 100644 stable/kms/6.2.6/templates/common.yaml delete mode 100644 stable/kms/6.2.6/test_values.yaml delete mode 100644 stable/kms/6.2.6/values.yaml delete mode 100644 stable/kms/6.2.7/CONFIG.md delete mode 100644 stable/kms/6.2.7/Chart.lock delete mode 100644 stable/kms/6.2.7/Chart.yaml delete mode 100644 stable/kms/6.2.7/README.md delete mode 100644 stable/kms/6.2.7/app-readme.md delete mode 100644 stable/kms/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/kms/6.2.7/ix_values.yaml delete mode 100644 stable/kms/6.2.7/questions.yaml delete mode 100644 stable/kms/6.2.7/templates/common.yaml delete mode 100644 stable/kms/6.2.7/test_values.yaml delete mode 100644 stable/kms/6.2.7/values.yaml delete mode 100644 stable/kms/6.2.8/CONFIG.md delete mode 100644 stable/kms/6.2.8/Chart.lock delete mode 100644 stable/kms/6.2.8/Chart.yaml delete mode 100644 stable/kms/6.2.8/README.md delete mode 100644 stable/kms/6.2.8/app-readme.md delete mode 100644 stable/kms/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/kms/6.2.8/ix_values.yaml delete mode 100644 stable/kms/6.2.8/questions.yaml delete mode 100644 stable/kms/6.2.8/templates/common.yaml delete mode 100644 stable/kms/6.2.8/test_values.yaml delete mode 100644 stable/kms/6.2.8/values.yaml delete mode 100644 stable/lidarr/6.2.5/CONFIG.md delete mode 100644 stable/lidarr/6.2.5/Chart.lock delete mode 100644 stable/lidarr/6.2.5/Chart.yaml delete mode 100644 stable/lidarr/6.2.5/README.md delete mode 100644 stable/lidarr/6.2.5/app-readme.md delete mode 100644 stable/lidarr/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/lidarr/6.2.5/ix_values.yaml delete mode 100644 stable/lidarr/6.2.5/questions.yaml delete mode 100644 stable/lidarr/6.2.5/templates/common.yaml delete mode 100644 stable/lidarr/6.2.5/test_values.yaml delete mode 100644 stable/lidarr/6.2.5/values.yaml delete mode 100644 stable/lidarr/6.2.6/CONFIG.md delete mode 100644 stable/lidarr/6.2.6/Chart.lock delete mode 100644 stable/lidarr/6.2.6/Chart.yaml delete mode 100644 stable/lidarr/6.2.6/README.md delete mode 100644 stable/lidarr/6.2.6/app-readme.md delete mode 100644 stable/lidarr/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/lidarr/6.2.6/ix_values.yaml delete mode 100644 stable/lidarr/6.2.6/questions.yaml delete mode 100644 stable/lidarr/6.2.6/templates/common.yaml delete mode 100644 stable/lidarr/6.2.6/test_values.yaml delete mode 100644 stable/lidarr/6.2.6/values.yaml delete mode 100644 stable/lidarr/6.2.7/CONFIG.md delete mode 100644 stable/lidarr/6.2.7/Chart.lock delete mode 100644 stable/lidarr/6.2.7/Chart.yaml delete mode 100644 stable/lidarr/6.2.7/README.md delete mode 100644 stable/lidarr/6.2.7/app-readme.md delete mode 100644 stable/lidarr/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/lidarr/6.2.7/ix_values.yaml delete mode 100644 stable/lidarr/6.2.7/questions.yaml delete mode 100644 stable/lidarr/6.2.7/templates/common.yaml delete mode 100644 stable/lidarr/6.2.7/test_values.yaml delete mode 100644 stable/lidarr/6.2.7/values.yaml delete mode 100644 stable/lidarr/6.2.8/CONFIG.md delete mode 100644 stable/lidarr/6.2.8/Chart.lock delete mode 100644 stable/lidarr/6.2.8/Chart.yaml delete mode 100644 stable/lidarr/6.2.8/README.md delete mode 100644 stable/lidarr/6.2.8/app-readme.md delete mode 100644 stable/lidarr/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/lidarr/6.2.8/ix_values.yaml delete mode 100644 stable/lidarr/6.2.8/questions.yaml delete mode 100644 stable/lidarr/6.2.8/templates/common.yaml delete mode 100644 stable/lidarr/6.2.8/test_values.yaml delete mode 100644 stable/lidarr/6.2.8/values.yaml delete mode 100644 stable/ombi/6.2.5/CONFIG.md delete mode 100644 stable/ombi/6.2.5/Chart.lock delete mode 100644 stable/ombi/6.2.5/Chart.yaml delete mode 100644 stable/ombi/6.2.5/README.md delete mode 100644 stable/ombi/6.2.5/app-readme.md delete mode 100644 stable/ombi/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/ombi/6.2.5/ix_values.yaml delete mode 100644 stable/ombi/6.2.5/questions.yaml delete mode 100644 stable/ombi/6.2.5/templates/common.yaml delete mode 100644 stable/ombi/6.2.5/test_values.yaml delete mode 100644 stable/ombi/6.2.5/values.yaml delete mode 100644 stable/ombi/6.2.6/CONFIG.md delete mode 100644 stable/ombi/6.2.6/Chart.lock delete mode 100644 stable/ombi/6.2.6/Chart.yaml delete mode 100644 stable/ombi/6.2.6/README.md delete mode 100644 stable/ombi/6.2.6/app-readme.md delete mode 100644 stable/ombi/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/ombi/6.2.6/ix_values.yaml delete mode 100644 stable/ombi/6.2.6/questions.yaml delete mode 100644 stable/ombi/6.2.6/templates/common.yaml delete mode 100644 stable/ombi/6.2.6/test_values.yaml delete mode 100644 stable/ombi/6.2.6/values.yaml delete mode 100644 stable/ombi/6.2.7/CONFIG.md delete mode 100644 stable/ombi/6.2.7/Chart.lock delete mode 100644 stable/ombi/6.2.7/Chart.yaml delete mode 100644 stable/ombi/6.2.7/README.md delete mode 100644 stable/ombi/6.2.7/app-readme.md delete mode 100644 stable/ombi/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/ombi/6.2.7/ix_values.yaml delete mode 100644 stable/ombi/6.2.7/questions.yaml delete mode 100644 stable/ombi/6.2.7/templates/common.yaml delete mode 100644 stable/ombi/6.2.7/test_values.yaml delete mode 100644 stable/ombi/6.2.7/values.yaml delete mode 100644 stable/ombi/6.2.8/CONFIG.md delete mode 100644 stable/ombi/6.2.8/Chart.lock delete mode 100644 stable/ombi/6.2.8/Chart.yaml delete mode 100644 stable/ombi/6.2.8/README.md delete mode 100644 stable/ombi/6.2.8/app-readme.md delete mode 100644 stable/ombi/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/ombi/6.2.8/ix_values.yaml delete mode 100644 stable/ombi/6.2.8/questions.yaml delete mode 100644 stable/ombi/6.2.8/templates/common.yaml delete mode 100644 stable/ombi/6.2.8/test_values.yaml delete mode 100644 stable/ombi/6.2.8/values.yaml delete mode 100644 stable/plex/5.2.5/CONFIG.md delete mode 100644 stable/plex/5.2.5/Chart.lock delete mode 100644 stable/plex/5.2.5/Chart.yaml delete mode 100644 stable/plex/5.2.5/README.md delete mode 100644 stable/plex/5.2.5/app-readme.md delete mode 100644 stable/plex/5.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/plex/5.2.5/ix_values.yaml delete mode 100644 stable/plex/5.2.5/questions.yaml delete mode 100644 stable/plex/5.2.5/templates/common.yaml delete mode 100644 stable/plex/5.2.5/test_values.yaml delete mode 100644 stable/plex/5.2.5/values.yaml delete mode 100644 stable/plex/5.2.6/CONFIG.md delete mode 100644 stable/plex/5.2.6/Chart.lock delete mode 100644 stable/plex/5.2.6/Chart.yaml delete mode 100644 stable/plex/5.2.6/README.md delete mode 100644 stable/plex/5.2.6/app-readme.md delete mode 100644 stable/plex/5.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/plex/5.2.6/ix_values.yaml delete mode 100644 stable/plex/5.2.6/questions.yaml delete mode 100644 stable/plex/5.2.6/templates/common.yaml delete mode 100644 stable/plex/5.2.6/test_values.yaml delete mode 100644 stable/plex/5.2.6/values.yaml delete mode 100644 stable/plex/5.2.7/CONFIG.md delete mode 100644 stable/plex/5.2.7/Chart.lock delete mode 100644 stable/plex/5.2.7/Chart.yaml delete mode 100644 stable/plex/5.2.7/README.md delete mode 100644 stable/plex/5.2.7/app-readme.md delete mode 100644 stable/plex/5.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/plex/5.2.7/ix_values.yaml delete mode 100644 stable/plex/5.2.7/questions.yaml delete mode 100644 stable/plex/5.2.7/templates/common.yaml delete mode 100644 stable/plex/5.2.7/test_values.yaml delete mode 100644 stable/plex/5.2.7/values.yaml delete mode 100644 stable/plex/5.2.8/CONFIG.md delete mode 100644 stable/plex/5.2.8/Chart.lock delete mode 100644 stable/plex/5.2.8/Chart.yaml delete mode 100644 stable/plex/5.2.8/README.md delete mode 100644 stable/plex/5.2.8/app-readme.md delete mode 100644 stable/plex/5.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/plex/5.2.8/ix_values.yaml delete mode 100644 stable/plex/5.2.8/questions.yaml delete mode 100644 stable/plex/5.2.8/templates/common.yaml delete mode 100644 stable/plex/5.2.8/test_values.yaml delete mode 100644 stable/plex/5.2.8/values.yaml delete mode 100644 stable/radarr/6.2.5/CONFIG.md delete mode 100644 stable/radarr/6.2.5/Chart.lock delete mode 100644 stable/radarr/6.2.5/Chart.yaml delete mode 100644 stable/radarr/6.2.5/README.md delete mode 100644 stable/radarr/6.2.5/app-readme.md delete mode 100644 stable/radarr/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/radarr/6.2.5/ix_values.yaml delete mode 100644 stable/radarr/6.2.5/questions.yaml delete mode 100644 stable/radarr/6.2.5/templates/common.yaml delete mode 100644 stable/radarr/6.2.5/test_values.yaml delete mode 100644 stable/radarr/6.2.5/values.yaml delete mode 100644 stable/radarr/6.2.6/CONFIG.md delete mode 100644 stable/radarr/6.2.6/Chart.lock delete mode 100644 stable/radarr/6.2.6/Chart.yaml delete mode 100644 stable/radarr/6.2.6/README.md delete mode 100644 stable/radarr/6.2.6/app-readme.md delete mode 100644 stable/radarr/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/radarr/6.2.6/ix_values.yaml delete mode 100644 stable/radarr/6.2.6/questions.yaml delete mode 100644 stable/radarr/6.2.6/templates/common.yaml delete mode 100644 stable/radarr/6.2.6/test_values.yaml delete mode 100644 stable/radarr/6.2.6/values.yaml delete mode 100644 stable/radarr/6.2.7/CONFIG.md delete mode 100644 stable/radarr/6.2.7/Chart.lock delete mode 100644 stable/radarr/6.2.7/Chart.yaml delete mode 100644 stable/radarr/6.2.7/README.md delete mode 100644 stable/radarr/6.2.7/app-readme.md delete mode 100644 stable/radarr/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/radarr/6.2.7/ix_values.yaml delete mode 100644 stable/radarr/6.2.7/questions.yaml delete mode 100644 stable/radarr/6.2.7/templates/common.yaml delete mode 100644 stable/radarr/6.2.7/test_values.yaml delete mode 100644 stable/radarr/6.2.7/values.yaml delete mode 100644 stable/radarr/6.2.8/CONFIG.md delete mode 100644 stable/radarr/6.2.8/Chart.lock delete mode 100644 stable/radarr/6.2.8/Chart.yaml delete mode 100644 stable/radarr/6.2.8/README.md delete mode 100644 stable/radarr/6.2.8/app-readme.md delete mode 100644 stable/radarr/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/radarr/6.2.8/ix_values.yaml delete mode 100644 stable/radarr/6.2.8/questions.yaml delete mode 100644 stable/radarr/6.2.8/templates/common.yaml delete mode 100644 stable/radarr/6.2.8/test_values.yaml delete mode 100644 stable/radarr/6.2.8/values.yaml delete mode 100644 stable/sonarr/6.2.5/CONFIG.md delete mode 100644 stable/sonarr/6.2.5/Chart.lock delete mode 100644 stable/sonarr/6.2.5/Chart.yaml delete mode 100644 stable/sonarr/6.2.5/README.md delete mode 100644 stable/sonarr/6.2.5/app-readme.md delete mode 100644 stable/sonarr/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/sonarr/6.2.5/ix_values.yaml delete mode 100644 stable/sonarr/6.2.5/questions.yaml delete mode 100644 stable/sonarr/6.2.5/templates/common.yaml delete mode 100644 stable/sonarr/6.2.5/test_values.yaml delete mode 100644 stable/sonarr/6.2.5/values.yaml delete mode 100644 stable/sonarr/6.2.6/CONFIG.md delete mode 100644 stable/sonarr/6.2.6/Chart.lock delete mode 100644 stable/sonarr/6.2.6/Chart.yaml delete mode 100644 stable/sonarr/6.2.6/README.md delete mode 100644 stable/sonarr/6.2.6/app-readme.md delete mode 100644 stable/sonarr/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/sonarr/6.2.6/ix_values.yaml delete mode 100644 stable/sonarr/6.2.6/questions.yaml delete mode 100644 stable/sonarr/6.2.6/templates/common.yaml delete mode 100644 stable/sonarr/6.2.6/test_values.yaml delete mode 100644 stable/sonarr/6.2.6/values.yaml delete mode 100644 stable/sonarr/6.2.7/CONFIG.md delete mode 100644 stable/sonarr/6.2.7/Chart.lock delete mode 100644 stable/sonarr/6.2.7/Chart.yaml delete mode 100644 stable/sonarr/6.2.7/README.md delete mode 100644 stable/sonarr/6.2.7/app-readme.md delete mode 100644 stable/sonarr/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/sonarr/6.2.7/ix_values.yaml delete mode 100644 stable/sonarr/6.2.7/questions.yaml delete mode 100644 stable/sonarr/6.2.7/templates/common.yaml delete mode 100644 stable/sonarr/6.2.7/test_values.yaml delete mode 100644 stable/sonarr/6.2.7/values.yaml delete mode 100644 stable/sonarr/6.2.8/CONFIG.md delete mode 100644 stable/sonarr/6.2.8/Chart.lock delete mode 100644 stable/sonarr/6.2.8/Chart.yaml delete mode 100644 stable/sonarr/6.2.8/README.md delete mode 100644 stable/sonarr/6.2.8/app-readme.md delete mode 100644 stable/sonarr/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/sonarr/6.2.8/ix_values.yaml delete mode 100644 stable/sonarr/6.2.8/questions.yaml delete mode 100644 stable/sonarr/6.2.8/templates/common.yaml delete mode 100644 stable/sonarr/6.2.8/test_values.yaml delete mode 100644 stable/sonarr/6.2.8/values.yaml delete mode 100644 stable/syncthing/6.2.5/CONFIG.md delete mode 100644 stable/syncthing/6.2.5/Chart.lock delete mode 100644 stable/syncthing/6.2.5/Chart.yaml delete mode 100644 stable/syncthing/6.2.5/README.md delete mode 100644 stable/syncthing/6.2.5/app-readme.md delete mode 100644 stable/syncthing/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/syncthing/6.2.5/ix_values.yaml delete mode 100644 stable/syncthing/6.2.5/questions.yaml delete mode 100644 stable/syncthing/6.2.5/templates/common.yaml delete mode 100644 stable/syncthing/6.2.5/test_values.yaml delete mode 100644 stable/syncthing/6.2.5/values.yaml delete mode 100644 stable/syncthing/6.2.6/CONFIG.md delete mode 100644 stable/syncthing/6.2.6/Chart.lock delete mode 100644 stable/syncthing/6.2.6/Chart.yaml delete mode 100644 stable/syncthing/6.2.6/README.md delete mode 100644 stable/syncthing/6.2.6/app-readme.md delete mode 100644 stable/syncthing/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/syncthing/6.2.6/ix_values.yaml delete mode 100644 stable/syncthing/6.2.6/questions.yaml delete mode 100644 stable/syncthing/6.2.6/templates/common.yaml delete mode 100644 stable/syncthing/6.2.6/test_values.yaml delete mode 100644 stable/syncthing/6.2.6/values.yaml delete mode 100644 stable/syncthing/6.2.7/CONFIG.md delete mode 100644 stable/syncthing/6.2.7/Chart.lock delete mode 100644 stable/syncthing/6.2.7/Chart.yaml delete mode 100644 stable/syncthing/6.2.7/README.md delete mode 100644 stable/syncthing/6.2.7/app-readme.md delete mode 100644 stable/syncthing/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/syncthing/6.2.7/ix_values.yaml delete mode 100644 stable/syncthing/6.2.7/questions.yaml delete mode 100644 stable/syncthing/6.2.7/templates/common.yaml delete mode 100644 stable/syncthing/6.2.7/test_values.yaml delete mode 100644 stable/syncthing/6.2.7/values.yaml delete mode 100644 stable/syncthing/6.2.8/CONFIG.md delete mode 100644 stable/syncthing/6.2.8/Chart.lock delete mode 100644 stable/syncthing/6.2.8/Chart.yaml delete mode 100644 stable/syncthing/6.2.8/README.md delete mode 100644 stable/syncthing/6.2.8/app-readme.md delete mode 100644 stable/syncthing/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/syncthing/6.2.8/ix_values.yaml delete mode 100644 stable/syncthing/6.2.8/questions.yaml delete mode 100644 stable/syncthing/6.2.8/templates/common.yaml delete mode 100644 stable/syncthing/6.2.8/test_values.yaml delete mode 100644 stable/syncthing/6.2.8/values.yaml delete mode 100644 stable/tautulli/6.2.5/CONFIG.md delete mode 100644 stable/tautulli/6.2.5/Chart.lock delete mode 100644 stable/tautulli/6.2.5/Chart.yaml delete mode 100644 stable/tautulli/6.2.5/README.md delete mode 100644 stable/tautulli/6.2.5/app-readme.md delete mode 100644 stable/tautulli/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/tautulli/6.2.5/ix_values.yaml delete mode 100644 stable/tautulli/6.2.5/questions.yaml delete mode 100644 stable/tautulli/6.2.5/templates/common.yaml delete mode 100644 stable/tautulli/6.2.5/test_values.yaml delete mode 100644 stable/tautulli/6.2.5/values.yaml delete mode 100644 stable/tautulli/6.2.6/CONFIG.md delete mode 100644 stable/tautulli/6.2.6/Chart.lock delete mode 100644 stable/tautulli/6.2.6/Chart.yaml delete mode 100644 stable/tautulli/6.2.6/README.md delete mode 100644 stable/tautulli/6.2.6/app-readme.md delete mode 100644 stable/tautulli/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/tautulli/6.2.6/ix_values.yaml delete mode 100644 stable/tautulli/6.2.6/questions.yaml delete mode 100644 stable/tautulli/6.2.6/templates/common.yaml delete mode 100644 stable/tautulli/6.2.6/test_values.yaml delete mode 100644 stable/tautulli/6.2.6/values.yaml delete mode 100644 stable/tautulli/6.2.7/CONFIG.md delete mode 100644 stable/tautulli/6.2.7/Chart.lock delete mode 100644 stable/tautulli/6.2.7/Chart.yaml delete mode 100644 stable/tautulli/6.2.7/README.md delete mode 100644 stable/tautulli/6.2.7/app-readme.md delete mode 100644 stable/tautulli/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/tautulli/6.2.7/ix_values.yaml delete mode 100644 stable/tautulli/6.2.7/questions.yaml delete mode 100644 stable/tautulli/6.2.7/templates/common.yaml delete mode 100644 stable/tautulli/6.2.7/test_values.yaml delete mode 100644 stable/tautulli/6.2.7/values.yaml delete mode 100644 stable/tautulli/6.2.8/CONFIG.md delete mode 100644 stable/tautulli/6.2.8/Chart.lock delete mode 100644 stable/tautulli/6.2.8/Chart.yaml delete mode 100644 stable/tautulli/6.2.8/README.md delete mode 100644 stable/tautulli/6.2.8/app-readme.md delete mode 100644 stable/tautulli/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/tautulli/6.2.8/ix_values.yaml delete mode 100644 stable/tautulli/6.2.8/questions.yaml delete mode 100644 stable/tautulli/6.2.8/templates/common.yaml delete mode 100644 stable/tautulli/6.2.8/test_values.yaml delete mode 100644 stable/tautulli/6.2.8/values.yaml delete mode 100644 stable/traefik/6.3.12/CONFIG.md delete mode 100644 stable/traefik/6.3.12/Chart.lock delete mode 100644 stable/traefik/6.3.12/Chart.yaml delete mode 100644 stable/traefik/6.3.12/LICENSE delete mode 100644 stable/traefik/6.3.12/README.md delete mode 100644 stable/traefik/6.3.12/app-readme.md delete mode 100644 stable/traefik/6.3.12/charts/common-6.4.3.tgz delete mode 100644 stable/traefik/6.3.12/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.3.12/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.3.12/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.3.12/crds/middlewares.yaml delete mode 100644 stable/traefik/6.3.12/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.3.12/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.3.12/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.3.12/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.3.12/ix_values.yaml delete mode 100644 stable/traefik/6.3.12/questions.yaml delete mode 100644 stable/traefik/6.3.12/templates/_helpers.tpl delete mode 100644 stable/traefik/6.3.12/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.3.12/templates/custom/common.yaml delete mode 100644 stable/traefik/6.3.12/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.3.12/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.3.12/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.3.12/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.3.12/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.3.12/templates/daemonset.yaml delete mode 100644 stable/traefik/6.3.12/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.3.12/templates/deployment.yaml delete mode 100644 stable/traefik/6.3.12/templates/gateway.yaml delete mode 100644 stable/traefik/6.3.12/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.3.12/templates/hpa.yaml delete mode 100644 stable/traefik/6.3.12/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.3.12/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.3.12/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.3.12/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.3.12/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.3.12/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.3.12/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.3.12/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.3.12/templates/service.yaml delete mode 100644 stable/traefik/6.3.12/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.3.12/test_values.yaml delete mode 100644 stable/traefik/6.3.12/values.yaml delete mode 100644 stable/traefik/6.3.13/CONFIG.md delete mode 100644 stable/traefik/6.3.13/Chart.lock delete mode 100644 stable/traefik/6.3.13/Chart.yaml delete mode 100644 stable/traefik/6.3.13/LICENSE delete mode 100644 stable/traefik/6.3.13/README.md delete mode 100644 stable/traefik/6.3.13/app-readme.md delete mode 100644 stable/traefik/6.3.13/charts/common-6.4.3.tgz delete mode 100644 stable/traefik/6.3.13/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.3.13/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.3.13/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.3.13/crds/middlewares.yaml delete mode 100644 stable/traefik/6.3.13/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.3.13/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.3.13/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.3.13/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.3.13/ix_values.yaml delete mode 100644 stable/traefik/6.3.13/questions.yaml delete mode 100644 stable/traefik/6.3.13/templates/_helpers.tpl delete mode 100644 stable/traefik/6.3.13/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.3.13/templates/custom/common.yaml delete mode 100644 stable/traefik/6.3.13/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.3.13/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.3.13/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.3.13/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.3.13/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.3.13/templates/daemonset.yaml delete mode 100644 stable/traefik/6.3.13/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.3.13/templates/deployment.yaml delete mode 100644 stable/traefik/6.3.13/templates/gateway.yaml delete mode 100644 stable/traefik/6.3.13/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.3.13/templates/hpa.yaml delete mode 100644 stable/traefik/6.3.13/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.3.13/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.3.13/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.3.13/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.3.13/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.3.13/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.3.13/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.3.13/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.3.13/templates/service.yaml delete mode 100644 stable/traefik/6.3.13/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.3.13/test_values.yaml delete mode 100644 stable/traefik/6.3.13/values.yaml delete mode 100644 stable/traefik/6.3.14/CONFIG.md delete mode 100644 stable/traefik/6.3.14/Chart.lock delete mode 100644 stable/traefik/6.3.14/Chart.yaml delete mode 100644 stable/traefik/6.3.14/LICENSE delete mode 100644 stable/traefik/6.3.14/README.md delete mode 100644 stable/traefik/6.3.14/app-readme.md delete mode 100644 stable/traefik/6.3.14/charts/common-6.4.5.tgz delete mode 100644 stable/traefik/6.3.14/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.3.14/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.3.14/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.3.14/crds/middlewares.yaml delete mode 100644 stable/traefik/6.3.14/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.3.14/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.3.14/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.3.14/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.3.14/ix_values.yaml delete mode 100644 stable/traefik/6.3.14/questions.yaml delete mode 100644 stable/traefik/6.3.14/templates/_helpers.tpl delete mode 100644 stable/traefik/6.3.14/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.3.14/templates/custom/common.yaml delete mode 100644 stable/traefik/6.3.14/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.3.14/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.3.14/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.3.14/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.3.14/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.3.14/templates/daemonset.yaml delete mode 100644 stable/traefik/6.3.14/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.3.14/templates/deployment.yaml delete mode 100644 stable/traefik/6.3.14/templates/gateway.yaml delete mode 100644 stable/traefik/6.3.14/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.3.14/templates/hpa.yaml delete mode 100644 stable/traefik/6.3.14/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.3.14/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.3.14/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.3.14/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.3.14/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.3.14/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.3.14/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.3.14/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.3.14/templates/service.yaml delete mode 100644 stable/traefik/6.3.14/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.3.14/test_values.yaml delete mode 100644 stable/traefik/6.3.14/values.yaml delete mode 100644 stable/traefik/6.3.15/CONFIG.md delete mode 100644 stable/traefik/6.3.15/Chart.lock delete mode 100644 stable/traefik/6.3.15/Chart.yaml delete mode 100644 stable/traefik/6.3.15/LICENSE delete mode 100644 stable/traefik/6.3.15/README.md delete mode 100644 stable/traefik/6.3.15/app-readme.md delete mode 100644 stable/traefik/6.3.15/charts/common-6.4.6.tgz delete mode 100644 stable/traefik/6.3.15/crds/ingressroute.yaml delete mode 100644 stable/traefik/6.3.15/crds/ingressroutetcp.yaml delete mode 100644 stable/traefik/6.3.15/crds/ingressrouteudp.yaml delete mode 100644 stable/traefik/6.3.15/crds/middlewares.yaml delete mode 100644 stable/traefik/6.3.15/crds/serverstransports.yaml delete mode 100644 stable/traefik/6.3.15/crds/tlsoptions.yaml delete mode 100644 stable/traefik/6.3.15/crds/tlsstores.yaml delete mode 100644 stable/traefik/6.3.15/crds/traefikservices.yaml delete mode 100644 stable/traefik/6.3.15/ix_values.yaml delete mode 100644 stable/traefik/6.3.15/questions.yaml delete mode 100644 stable/traefik/6.3.15/templates/_helpers.tpl delete mode 100644 stable/traefik/6.3.15/templates/_podtemplate.tpl delete mode 100644 stable/traefik/6.3.15/templates/custom/common.yaml delete mode 100644 stable/traefik/6.3.15/templates/custom/middleware-namespace.yaml delete mode 100644 stable/traefik/6.3.15/templates/custom/middlewares/basic-middleware.yaml delete mode 100644 stable/traefik/6.3.15/templates/custom/middlewares/basicauth.yaml delete mode 100644 stable/traefik/6.3.15/templates/custom/middlewares/forwardauth.yaml delete mode 100644 stable/traefik/6.3.15/templates/custom/portal.yaml delete mode 100644 stable/traefik/6.3.15/templates/daemonset.yaml delete mode 100644 stable/traefik/6.3.15/templates/dashboard-hook-ingressroute.yaml delete mode 100644 stable/traefik/6.3.15/templates/deployment.yaml delete mode 100644 stable/traefik/6.3.15/templates/gateway.yaml delete mode 100644 stable/traefik/6.3.15/templates/gatewayclass.yaml delete mode 100644 stable/traefik/6.3.15/templates/hpa.yaml delete mode 100644 stable/traefik/6.3.15/templates/ingressclass.yaml delete mode 100644 stable/traefik/6.3.15/templates/poddisruptionbudget.yaml delete mode 100644 stable/traefik/6.3.15/templates/rbac/clusterrole.yaml delete mode 100644 stable/traefik/6.3.15/templates/rbac/clusterrolebinding.yaml delete mode 100644 stable/traefik/6.3.15/templates/rbac/podsecuritypolicy.yaml delete mode 100644 stable/traefik/6.3.15/templates/rbac/role.yaml delete mode 100644 stable/traefik/6.3.15/templates/rbac/rolebinding.yaml delete mode 100644 stable/traefik/6.3.15/templates/rbac/serviceaccount.yaml delete mode 100644 stable/traefik/6.3.15/templates/service.yaml delete mode 100644 stable/traefik/6.3.15/templates/tlsoption.yaml delete mode 100644 stable/traefik/6.3.15/test_values.yaml delete mode 100644 stable/traefik/6.3.15/values.yaml delete mode 100644 stable/transmission/6.2.5/CONFIG.md delete mode 100644 stable/transmission/6.2.5/Chart.lock delete mode 100644 stable/transmission/6.2.5/Chart.yaml delete mode 100644 stable/transmission/6.2.5/README.md delete mode 100644 stable/transmission/6.2.5/app-readme.md delete mode 100644 stable/transmission/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/transmission/6.2.5/ix_values.yaml delete mode 100644 stable/transmission/6.2.5/questions.yaml delete mode 100644 stable/transmission/6.2.5/templates/common.yaml delete mode 100644 stable/transmission/6.2.5/test_values.yaml delete mode 100644 stable/transmission/6.2.5/values.yaml delete mode 100644 stable/transmission/6.2.6/CONFIG.md delete mode 100644 stable/transmission/6.2.6/Chart.lock delete mode 100644 stable/transmission/6.2.6/Chart.yaml delete mode 100644 stable/transmission/6.2.6/README.md delete mode 100644 stable/transmission/6.2.6/app-readme.md delete mode 100644 stable/transmission/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/transmission/6.2.6/ix_values.yaml delete mode 100644 stable/transmission/6.2.6/questions.yaml delete mode 100644 stable/transmission/6.2.6/templates/common.yaml delete mode 100644 stable/transmission/6.2.6/test_values.yaml delete mode 100644 stable/transmission/6.2.6/values.yaml delete mode 100644 stable/transmission/6.2.7/CONFIG.md delete mode 100644 stable/transmission/6.2.7/Chart.lock delete mode 100644 stable/transmission/6.2.7/Chart.yaml delete mode 100644 stable/transmission/6.2.7/README.md delete mode 100644 stable/transmission/6.2.7/app-readme.md delete mode 100644 stable/transmission/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/transmission/6.2.7/ix_values.yaml delete mode 100644 stable/transmission/6.2.7/questions.yaml delete mode 100644 stable/transmission/6.2.7/templates/common.yaml delete mode 100644 stable/transmission/6.2.7/test_values.yaml delete mode 100644 stable/transmission/6.2.7/values.yaml delete mode 100644 stable/transmission/6.2.8/CONFIG.md delete mode 100644 stable/transmission/6.2.8/Chart.lock delete mode 100644 stable/transmission/6.2.8/Chart.yaml delete mode 100644 stable/transmission/6.2.8/README.md delete mode 100644 stable/transmission/6.2.8/app-readme.md delete mode 100644 stable/transmission/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/transmission/6.2.8/ix_values.yaml delete mode 100644 stable/transmission/6.2.8/questions.yaml delete mode 100644 stable/transmission/6.2.8/templates/common.yaml delete mode 100644 stable/transmission/6.2.8/test_values.yaml delete mode 100644 stable/transmission/6.2.8/values.yaml delete mode 100644 stable/truecommand/6.2.5/CONFIG.md delete mode 100644 stable/truecommand/6.2.5/Chart.lock delete mode 100644 stable/truecommand/6.2.5/Chart.yaml delete mode 100644 stable/truecommand/6.2.5/README.md delete mode 100644 stable/truecommand/6.2.5/app-readme.md delete mode 100644 stable/truecommand/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/truecommand/6.2.5/ix_values.yaml delete mode 100644 stable/truecommand/6.2.5/questions.yaml delete mode 100644 stable/truecommand/6.2.5/templates/common.yaml delete mode 100644 stable/truecommand/6.2.5/test_values.yaml delete mode 100644 stable/truecommand/6.2.5/values.yaml delete mode 100644 stable/truecommand/6.2.6/CONFIG.md delete mode 100644 stable/truecommand/6.2.6/Chart.lock delete mode 100644 stable/truecommand/6.2.6/Chart.yaml delete mode 100644 stable/truecommand/6.2.6/README.md delete mode 100644 stable/truecommand/6.2.6/app-readme.md delete mode 100644 stable/truecommand/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/truecommand/6.2.6/ix_values.yaml delete mode 100644 stable/truecommand/6.2.6/questions.yaml delete mode 100644 stable/truecommand/6.2.6/templates/common.yaml delete mode 100644 stable/truecommand/6.2.6/test_values.yaml delete mode 100644 stable/truecommand/6.2.6/values.yaml delete mode 100644 stable/truecommand/6.2.7/CONFIG.md delete mode 100644 stable/truecommand/6.2.7/Chart.lock delete mode 100644 stable/truecommand/6.2.7/Chart.yaml delete mode 100644 stable/truecommand/6.2.7/README.md delete mode 100644 stable/truecommand/6.2.7/app-readme.md delete mode 100644 stable/truecommand/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/truecommand/6.2.7/ix_values.yaml delete mode 100644 stable/truecommand/6.2.7/questions.yaml delete mode 100644 stable/truecommand/6.2.7/templates/common.yaml delete mode 100644 stable/truecommand/6.2.7/test_values.yaml delete mode 100644 stable/truecommand/6.2.7/values.yaml delete mode 100644 stable/truecommand/6.2.8/CONFIG.md delete mode 100644 stable/truecommand/6.2.8/Chart.lock delete mode 100644 stable/truecommand/6.2.8/Chart.yaml delete mode 100644 stable/truecommand/6.2.8/README.md delete mode 100644 stable/truecommand/6.2.8/app-readme.md delete mode 100644 stable/truecommand/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/truecommand/6.2.8/ix_values.yaml delete mode 100644 stable/truecommand/6.2.8/questions.yaml delete mode 100644 stable/truecommand/6.2.8/templates/common.yaml delete mode 100644 stable/truecommand/6.2.8/test_values.yaml delete mode 100644 stable/truecommand/6.2.8/values.yaml delete mode 100644 stable/vaultwarden/3.3.6/CONFIG.md delete mode 100644 stable/vaultwarden/3.3.6/Chart.lock delete mode 100644 stable/vaultwarden/3.3.6/Chart.yaml delete mode 100644 stable/vaultwarden/3.3.6/README.md delete mode 100644 stable/vaultwarden/3.3.6/app-readme.md delete mode 100644 stable/vaultwarden/3.3.6/charts/common-6.4.3.tgz delete mode 100644 stable/vaultwarden/3.3.6/charts/postgresql-10.5.1.tgz delete mode 100644 stable/vaultwarden/3.3.6/ix_values.yaml delete mode 100644 stable/vaultwarden/3.3.6/questions.yaml delete mode 100644 stable/vaultwarden/3.3.6/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/3.3.6/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/3.3.6/templates/_validate.tpl delete mode 100644 stable/vaultwarden/3.3.6/templates/common.yaml delete mode 100644 stable/vaultwarden/3.3.6/test_values.yaml delete mode 100644 stable/vaultwarden/3.3.6/values.yaml delete mode 100644 stable/vaultwarden/3.3.7/CONFIG.md delete mode 100644 stable/vaultwarden/3.3.7/Chart.lock delete mode 100644 stable/vaultwarden/3.3.7/Chart.yaml delete mode 100644 stable/vaultwarden/3.3.7/README.md delete mode 100644 stable/vaultwarden/3.3.7/app-readme.md delete mode 100644 stable/vaultwarden/3.3.7/charts/common-6.4.3.tgz delete mode 100644 stable/vaultwarden/3.3.7/charts/postgresql-10.5.1.tgz delete mode 100644 stable/vaultwarden/3.3.7/ix_values.yaml delete mode 100644 stable/vaultwarden/3.3.7/questions.yaml delete mode 100644 stable/vaultwarden/3.3.7/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/3.3.7/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/3.3.7/templates/_validate.tpl delete mode 100644 stable/vaultwarden/3.3.7/templates/common.yaml delete mode 100644 stable/vaultwarden/3.3.7/test_values.yaml delete mode 100644 stable/vaultwarden/3.3.7/values.yaml delete mode 100644 stable/vaultwarden/3.3.8/CONFIG.md delete mode 100644 stable/vaultwarden/3.3.8/Chart.lock delete mode 100644 stable/vaultwarden/3.3.8/Chart.yaml delete mode 100644 stable/vaultwarden/3.3.8/README.md delete mode 100644 stable/vaultwarden/3.3.8/app-readme.md delete mode 100644 stable/vaultwarden/3.3.8/charts/common-6.4.5.tgz delete mode 100644 stable/vaultwarden/3.3.8/charts/postgresql-10.5.1.tgz delete mode 100644 stable/vaultwarden/3.3.8/ix_values.yaml delete mode 100644 stable/vaultwarden/3.3.8/questions.yaml delete mode 100644 stable/vaultwarden/3.3.8/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/3.3.8/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/3.3.8/templates/_validate.tpl delete mode 100644 stable/vaultwarden/3.3.8/templates/common.yaml delete mode 100644 stable/vaultwarden/3.3.8/test_values.yaml delete mode 100644 stable/vaultwarden/3.3.8/values.yaml delete mode 100644 stable/vaultwarden/3.3.9/CONFIG.md delete mode 100644 stable/vaultwarden/3.3.9/Chart.lock delete mode 100644 stable/vaultwarden/3.3.9/Chart.yaml delete mode 100644 stable/vaultwarden/3.3.9/README.md delete mode 100644 stable/vaultwarden/3.3.9/app-readme.md delete mode 100644 stable/vaultwarden/3.3.9/charts/common-6.4.6.tgz delete mode 100644 stable/vaultwarden/3.3.9/charts/postgresql-10.5.1.tgz delete mode 100644 stable/vaultwarden/3.3.9/ix_values.yaml delete mode 100644 stable/vaultwarden/3.3.9/questions.yaml delete mode 100644 stable/vaultwarden/3.3.9/templates/_configmap.tpl delete mode 100644 stable/vaultwarden/3.3.9/templates/_secrets.tpl delete mode 100644 stable/vaultwarden/3.3.9/templates/_validate.tpl delete mode 100644 stable/vaultwarden/3.3.9/templates/common.yaml delete mode 100644 stable/vaultwarden/3.3.9/test_values.yaml delete mode 100644 stable/vaultwarden/3.3.9/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.5/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.2.5/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.2.5/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.5/README.md delete mode 100644 stable/zwavejs2mqtt/6.2.5/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.2.5/charts/common-6.4.3.tgz delete mode 100644 stable/zwavejs2mqtt/6.2.5/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.5/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.5/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.5/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.5/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.6/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.2.6/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.2.6/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.6/README.md delete mode 100644 stable/zwavejs2mqtt/6.2.6/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.2.6/charts/common-6.4.3.tgz delete mode 100644 stable/zwavejs2mqtt/6.2.6/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.6/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.6/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.6/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.6/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.7/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.2.7/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.2.7/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.7/README.md delete mode 100644 stable/zwavejs2mqtt/6.2.7/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.2.7/charts/common-6.4.5.tgz delete mode 100644 stable/zwavejs2mqtt/6.2.7/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.7/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.7/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.7/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.7/values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.8/CONFIG.md delete mode 100644 stable/zwavejs2mqtt/6.2.8/Chart.lock delete mode 100644 stable/zwavejs2mqtt/6.2.8/Chart.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.8/README.md delete mode 100644 stable/zwavejs2mqtt/6.2.8/app-readme.md delete mode 100644 stable/zwavejs2mqtt/6.2.8/charts/common-6.4.6.tgz delete mode 100644 stable/zwavejs2mqtt/6.2.8/ix_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.8/questions.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.8/templates/common.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.8/test_values.yaml delete mode 100644 stable/zwavejs2mqtt/6.2.8/values.yaml diff --git a/deprecated/nzbhydra/6.2.5/CONFIG.md b/deprecated/nzbhydra/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/deprecated/nzbhydra/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/deprecated/nzbhydra/6.2.5/Chart.lock b/deprecated/nzbhydra/6.2.5/Chart.lock deleted file mode 100644 index e6c18bf7ab0..00000000000 --- a/deprecated/nzbhydra/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:52:35.886180143Z" diff --git a/deprecated/nzbhydra/6.2.5/Chart.yaml b/deprecated/nzbhydra/6.2.5/Chart.yaml deleted file mode 100644 index cff4e473395..00000000000 --- a/deprecated/nzbhydra/6.2.5/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.5 diff --git a/deprecated/nzbhydra/6.2.5/README.md b/deprecated/nzbhydra/6.2.5/README.md deleted file mode 100644 index c2333961dd9..00000000000 --- a/deprecated/nzbhydra/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Usenet meta search - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `nzbhydra` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nzbhydra` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/deprecated/nzbhydra/6.2.5/app-readme.md b/deprecated/nzbhydra/6.2.5/app-readme.md deleted file mode 100644 index 2012c83a622..00000000000 --- a/deprecated/nzbhydra/6.2.5/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 -Usenet meta search diff --git a/deprecated/nzbhydra/6.2.5/charts/common-6.4.3.tgz b/deprecated/nzbhydra/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/deprecated/nzbhydra/6.2.5/ix_values.yaml b/deprecated/nzbhydra/6.2.5/ix_values.yaml deleted file mode 100644 index 057c2c67a5d..00000000000 --- a/deprecated/nzbhydra/6.2.5/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.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/deprecated/nzbhydra/6.2.5/questions.yaml b/deprecated/nzbhydra/6.2.5/questions.yaml deleted file mode 100644 index a370c1b3051..00000000000 --- a/deprecated/nzbhydra/6.2.5/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5076 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36041 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/deprecated/nzbhydra/6.2.5/templates/common.yaml b/deprecated/nzbhydra/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/deprecated/nzbhydra/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/6.2.5/test_values.yaml b/deprecated/nzbhydra/6.2.5/test_values.yaml deleted file mode 100644 index 5c988926a65..00000000000 --- a/deprecated/nzbhydra/6.2.5/test_values.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/deprecated/nzbhydra/6.2.5/values.yaml b/deprecated/nzbhydra/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/deprecated/nzbhydra/6.2.6/CONFIG.md b/deprecated/nzbhydra/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/deprecated/nzbhydra/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/deprecated/nzbhydra/6.2.6/Chart.lock b/deprecated/nzbhydra/6.2.6/Chart.lock deleted file mode 100644 index 7b5bf6b3e57..00000000000 --- a/deprecated/nzbhydra/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:50.396191469Z" diff --git a/deprecated/nzbhydra/6.2.6/Chart.yaml b/deprecated/nzbhydra/6.2.6/Chart.yaml deleted file mode 100644 index ac2cebcf5d9..00000000000 --- a/deprecated/nzbhydra/6.2.6/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/deprecated/nzbhydra/6.2.6/README.md b/deprecated/nzbhydra/6.2.6/README.md deleted file mode 100644 index c2333961dd9..00000000000 --- a/deprecated/nzbhydra/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Usenet meta search - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `nzbhydra` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nzbhydra` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/deprecated/nzbhydra/6.2.6/app-readme.md b/deprecated/nzbhydra/6.2.6/app-readme.md deleted file mode 100644 index 2012c83a622..00000000000 --- a/deprecated/nzbhydra/6.2.6/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 -Usenet meta search diff --git a/deprecated/nzbhydra/6.2.6/charts/common-6.4.3.tgz b/deprecated/nzbhydra/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/deprecated/nzbhydra/6.2.6/ix_values.yaml b/deprecated/nzbhydra/6.2.6/ix_values.yaml deleted file mode 100644 index 057c2c67a5d..00000000000 --- a/deprecated/nzbhydra/6.2.6/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.14.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/deprecated/nzbhydra/6.2.6/questions.yaml b/deprecated/nzbhydra/6.2.6/questions.yaml deleted file mode 100644 index 95185c5c0fb..00000000000 --- a/deprecated/nzbhydra/6.2.6/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5076 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36041 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/deprecated/nzbhydra/6.2.6/templates/common.yaml b/deprecated/nzbhydra/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/deprecated/nzbhydra/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/6.2.6/test_values.yaml b/deprecated/nzbhydra/6.2.6/test_values.yaml deleted file mode 100644 index 5c988926a65..00000000000 --- a/deprecated/nzbhydra/6.2.6/test_values.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/deprecated/nzbhydra/6.2.6/values.yaml b/deprecated/nzbhydra/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/deprecated/nzbhydra/6.2.7/CONFIG.md b/deprecated/nzbhydra/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/deprecated/nzbhydra/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/deprecated/nzbhydra/6.2.7/Chart.lock b/deprecated/nzbhydra/6.2.7/Chart.lock deleted file mode 100644 index 1410f36f2e8..00000000000 --- a/deprecated/nzbhydra/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:51.838637452Z" diff --git a/deprecated/nzbhydra/6.2.7/Chart.yaml b/deprecated/nzbhydra/6.2.7/Chart.yaml deleted file mode 100644 index 4245dc9fa4e..00000000000 --- a/deprecated/nzbhydra/6.2.7/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/deprecated/nzbhydra/6.2.7/README.md b/deprecated/nzbhydra/6.2.7/README.md deleted file mode 100644 index c2333961dd9..00000000000 --- a/deprecated/nzbhydra/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Usenet meta search - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `nzbhydra` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nzbhydra` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/deprecated/nzbhydra/6.2.7/app-readme.md b/deprecated/nzbhydra/6.2.7/app-readme.md deleted file mode 100644 index 2012c83a622..00000000000 --- a/deprecated/nzbhydra/6.2.7/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 -Usenet meta search diff --git a/deprecated/nzbhydra/6.2.7/charts/common-6.4.5.tgz b/deprecated/nzbhydra/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/deprecated/nzbhydra/6.2.7/ix_values.yaml b/deprecated/nzbhydra/6.2.7/ix_values.yaml deleted file mode 100644 index 057c2c67a5d..00000000000 --- a/deprecated/nzbhydra/6.2.7/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.14.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/deprecated/nzbhydra/6.2.7/questions.yaml b/deprecated/nzbhydra/6.2.7/questions.yaml deleted file mode 100644 index 95185c5c0fb..00000000000 --- a/deprecated/nzbhydra/6.2.7/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5076 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5076 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36041 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/deprecated/nzbhydra/6.2.7/templates/common.yaml b/deprecated/nzbhydra/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/deprecated/nzbhydra/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/deprecated/nzbhydra/6.2.7/test_values.yaml b/deprecated/nzbhydra/6.2.7/test_values.yaml deleted file mode 100644 index 5c988926a65..00000000000 --- a/deprecated/nzbhydra/6.2.7/test_values.yaml +++ /dev/null @@ -1,62 +0,0 @@ -# Default values for nzbhydra. - -image: - repository: ghcr.io/k8s-at-home/nzbhydra2 - pullPolicy: IfNotPresent - tag: v3.14.2 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5076 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/livenessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - readiness: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - startup: - custom: true - enabled: true - spec: - failureThreshold: 5 - httpGet: - path: /actuator/health/readinessState - port: main - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 10 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/deprecated/nzbhydra/6.2.7/values.yaml b/deprecated/nzbhydra/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/deprecated/nzbhydra/6.2.8/CONFIG.md b/deprecated/nzbhydra/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/deprecated/nzbhydra/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/deprecated/nzbhydra/6.2.8/Chart.lock b/deprecated/nzbhydra/6.2.8/Chart.lock deleted file mode 100644 index d30b52d3e04..00000000000 --- a/deprecated/nzbhydra/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:36.033633755Z" diff --git a/deprecated/nzbhydra/6.2.8/Chart.yaml b/deprecated/nzbhydra/6.2.8/Chart.yaml deleted file mode 100644 index 89bb4695f76..00000000000 --- a/deprecated/nzbhydra/6.2.8/Chart.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: true -description: Usenet meta search -home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbhydra -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png -keywords: -- nzbhydra -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: [] -name: nzbhydra -sources: -- https://github.com/theotherp/nzbhydra2 -type: application -version: 6.2.8 diff --git a/deprecated/nzbhydra/6.2.8/README.md b/deprecated/nzbhydra/6.2.8/README.md deleted file mode 100644 index c2333961dd9..00000000000 --- a/deprecated/nzbhydra/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Usenet meta search - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `nzbhydra` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nzbhydra` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/deprecated/nzbhydra/6.2.8/app-readme.md b/deprecated/nzbhydra/6.2.8/app-readme.md deleted file mode 100644 index 2012c83a622..00000000000 --- a/deprecated/nzbhydra/6.2.8/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 -Usenet meta search diff --git a/deprecated/nzbhydra/6.2.8/charts/common-6.4.6.tgz b/deprecated/nzbhydra/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?BDhEb^G7-y{*l^Y;3RZ?rm*s?`?1WWqo6FdvE(MVEqATX*^X) zVDXprd*iYj_d9uDj(eU=jvygrDzbNGAeLR*qd*wG@^fj1YZ=exB-)_ z0B1#o*zhR_(`<&uU`j|{jz^{^R zL=j04a1IG9%8-MqN>oHyN>EA|)M~W1yS=`?x3e?2LO0i05trk^5Y)&9LrLk7y%-FE zKyy`HAl1;X|GvKwZtRBZ!}YHRGl)|Haf%8C49y@;#sH_2?7wQjVOCrY07xNiuf_lX zsv;Q!tDu5%^(#u^|0<(tRuPmA6LfKb)5|bT6s#YL6vJ}kZ-3kJz~aS3E67cb#A{pcGyth(W5qh65lz#C&qtNb912&X16N{}CoQ1{srMC4dE`Cr`4Q z8A{0-h#{I~X^9BP3Q!VA(4!6p4B>8E3<&_U1_TJvijTbO3>1E^9shd7~Q zjn&eAF9N2lic1cF{bg0vy4I?j!-B{O1L|LDdc5U5N`Vw;j;ZViQ(Tg)xB&^CVZwTy zfB2rie@$PH!Pa1aXYjI~uM2zTKHX7ObI}nA&;OAc)AYgG>wp6B{St2ogbt!8t5Q-6{v1Vkf>8;sr-)2Z0U!`X0pw*t zInAmh1{Vl$nGp|w_)9ihLeqK$kPN^$rvK1>uwXi*s)TVi73+^!x@>Al2C7oXrdJb? zW(1UMsKkOOfJ?T_tO3XY;SyY;6jAvSgQ~>orLiUgf@XOF2~s*;5QtIouH*uWBF(eB zqNNyvq5=_cjmeZj5~A=Xt3b*4c@qwvfqx(XuOSn0kcsUQ=|Yndj?$>O$thVEH*!X- z@uo1A(+)usDkiB=pi=D_<7;|zk;ONh02oE6EG3^cwGd2jg2DkOR;@TE2dAe${qXi^ z3}!dO9F`^3!bNl6K%4@U&T)~YOf=46f$8`zLvSXTBu6}L;pt6E;0L)#j|b1d!74cW z-!XW1c1Rhp%CQ}d!PmF9Abg7w1WObiQ>K6V^!4BwI8;Rj&j5Q+I{&uFX6iQpVHgfj zI%h3-Mim1=6K}rYC>;WmBAcnsEY|?~0B1Sn*)#AH;}j@31#)~*HDQ*mam|MpruaEb zaE+4$Tp(U(2;&(}DII5dqL_L1^3BQXgR__Ke>`~o?&TN+j%MzczMPwL50*5eXa)oxz zNbA+1?A0OqkY^9E`MHBg3 zyg7knI%e}AOtTnKE(`{;SH;3WrTzq8zJWQb&udFViGCT*U_NA0la}T~xKWh9R>g+k zuqsJ519^e70+SmMC9vcxPK+lLRL~(!sElBP`{IVnmuQOOipqRh?~qnIW+=cjP~MaT z&4#os!>GUnM=+6#NRnjNrJVCru0RlR8WdDU>p=ZfVBz%@?c8Au(@RujRXMB)@j*u) zXoq3~rdi3>6gun)PA>=YgdB<)2mV#cVa3Ew)0kXZT_818*a+YsdJHYT?#Q})HBp3W?-M*nDJsih zfnbc;UnPMBsq$e?(U+rDOY5c!-UUjs>j5vIl-Ab*6v!QP(=u)-07x1%i|%FZvPcZD z1Fnsjehb46=X&8e{d7*{7L}>jxSZ0rLTb}@1<0;b1^h(8<|{>QISAM#HIBIlhc=Gf z%v({ZchR{!*GfB8~DBh?A;7XVU_el-@De8Ppzw7~(q(bv4V}V_kiIkio8?KaKW9M!U(j zB@cHu@GoqqoCIA3I(>r7knD0hLr#~9!07|YL|fip_j z48gPn)G~u5fM5nc;8``JMD2XDwZ6Zxvres5T9=I?N+hUqaKW8Bn6ODvx+m0*ci!x- zJGENbwTka-HiG;0oP<63=h~3#nm# zP1WVEC795wzlj24=I_L5W15zL+2|$zTWf=3w$^puP-~XYS2nTmjFKt+g)5cNhPm>% zMrRuH3Xv!b!&PnEF)te({4>5G0aLIc!K`UEGxOtRX>wD4X0>2(g{Y=2N#LNxj|SC- zOPm|=)ntM{aPV^4@~*?B!3b*u&XQZTtCWfdO-=}7`PGS5<)p~wlnBkb(4FnqQyfj1 zd3-@vj(=CUKrwHZ!*A<{DV*^w;Is{~8j@}G@n+>&L4f9{5+j<|(nd8cclRMpO&x7W zcZm>&Ov;dYaCZ)HT2Ga9jPQ<8&Un!=#5Fi~9Oazj-XZQ8=El;%K%{Jsv#ygBWNei^ zq2=--BUzLsq4w>x${7sJb$(8lu=6$k?B#sZf}&l>vVC(R`8nknreGINaisqnZ@WtjRCc+z0P3#517C- zLIvxkV_8lYgr&}@`?|`MSByetK4IFxdZtNA$IgWrr>nIrB&X(F9-V zU#?!13{sgxI)3>cDy&FGm%Ioj$&G+~$o4u*08?#6uD2w0m~?8uJV#Xfr10r)fx5<} zb`a~D{G-5k!dQlro0Gco2n9YPf>OE>H+qvhyUZ*IWF<%>oVoNwovIr*i zN@f#94fC2P3ZT|e=%-pMttmT!WEz5gBmrgokBoQR_rOBAVye^7WnT-`1%KZM8{x+G zaJ>QPjM*k9EKJe(s2Ph5Oj5uaMk1Hg1!6nA5vqp*MPotXo20!VGqtH7WKF5Hmj1KX zr}l6O!9OxG6+750P=JaDKC);JE_46+Sj)As9+g)3a z@=UTKQURJd3&K75@eqiBLt5x3oFq&vGo2>AQIX+=P;R-ZMd2K)=r;xbC#HXsj87!) z)XkD=hNL!SZkWqeR}Tw0AN?mK=Y2MLPp0TSum1P*HBnTAYS5Bj55E@EyVNmVRK)BK z{{9W6h$Cdg@xUYS42Vr820z)J)URmhSs%_sQM0KlxG60tbQ^Wpg#h;LFj!x3FFc;ql;CN3q%Vn;P59*6(? z?dkcN;g?q+P~lMUMZ22t%4~+nlm#dyCE_42@f@X~WkZvL zPOBuL)}aB3t(R=ef%!+t8i=NuG9_HC;W%{|T+bWoLtX4ZTtgmYTA+#rD*^NYmu!Sa z3BR z_?V+&ln3wpcnGRIOTqb+YJgQryALMGIR|xxbM?xO!ah_Ql3Y^c5THFWr3=mlBG(9| z0491=(LiJMBAiz2W%y!TthR5~QWD~^YZ0xNIZ3)L-$%T*!#13u7+1`Z5b%KbpkB8i zAhUc@f|a)iZ-y5zx}v>B6$BRCxhm&|0IK#9c}GjYw7+THQaL5X>chUX`NI*LLWOxv zPw{VvfBXl-{v&7EIhY_w=w!JRk?VpXYfKhJFqNxh?MueL@mV-y;DBh2=!1HsiIXGX znH+Ik!x3T5*#y8^&zOmr{QLDj1xE!(d+*ay!x+sw`d`wft0Fj>@{MY7xPz8yF5{uH z#l?t;(Y#fm5u&rFI-~ZrDG$#jnsb*PGP^m_QJ?B@!m=VYgQ;pp<#;qj(Usg3CdG|V zi%d!-O_ZmaPb1Evikd${`OONcV4CdUR(BA1l_SQC1ym#HL2ZsM5zSDKEw38R3Jz!T zU`orV(6r&-v3jbt_u-V(Bc@t$HInzlj{+psoG9P!v9`)N&(~1?i#EV;DXJj)c6|!RqZDa}O!@fG&gPwK&H|jqc#h)=CbXxnxPpyf#55)X z(+GtF-Uy~%$+Iq{ICyXqTC1RhrTmo$jCZnTEj zBpPvl;}FbXo>Lk3>O?xKc_DeKWGSZ%U>pwx0Yj28ULz6>84W`^o!Os5$SEJK4zzZt zd5H5d2sZw<8E)*p2sgrw^>sel6{Y+H#t;P3VJo1rvj{ueELunzbX)%osF1`-74V&9Yn zlF`8);jAh->}Z-{%`sP%s0eug8cfOz;FQWcwrM=2LapSkyAl*tN_8gfIEgrcmS95I zS?OobYGT$vSw&Myz#E)m+Rvdhj^j+($FeP2wJPQ9eC|{a&PU|`Q0E*+?_rXJBwuD4kdFL6n>#yp{-5oQy{G&i zkMi8!j=mX)le(n1$uqj-)DA;BI8?SDHvL2Jits~11xjO7Fr&Ysedaik`TU?MgUWB^wh z>!k8;u~f*v8EK$!8YNX+V-l3GV|W1w!6&vwERg=A!u-Uv)}U5s`8+a#;0XwSlqmGm z@}W>8IV?9cvxWf7i_!&P=tQIGufpU3I*JKE|8|vS(c?j#ULcUQ+@$FRL+}x#IE|^0 zUayfc&uu3{na89HUtR7#=rmnE0PPr!qOCX$FcXLqu#y)zB@+-FX9Pfz+{7kk<*RZv z@R7Qzcbe?%X3saMW{Ni|!)Xp3RJ-elVb;66*l(ugofWK6&-R7uVeUXrOSqs}t@pM! z%(H^P#7mH;7PpR2F~em^bzUC{UM8atJf!ngN>DMON`;dIy%C>V(z~DL`mg5O(zJlC z^?!4B-CF;5w%0eG*8j(N*!s_OeigGrg#uz016}?uk_s`IrnCZ;bqQn_zoLkU&?#8d z8C|F~pyGjb9m2ovo6Es)I2`Dy30c;_`NrT1r}4O^U@$`j#*o0V%C_Q|wA|>F30l-* zDni4&YcT(A%EoP7I5V5aA;m>hnz1;LjGeCb!lF`w{nR7sJgSCPB&7CmlEK(XW*d=u zfS*Q(pH7WRdCTy&Ze~-`#l1|NAJIM(x9yF#pj?iZpmNkk!T) zJwIn)80voGUsY$O|HR0pDm(!S#cG4kW-3#;aeaHMk=0{38YxgM=ZD|{`gdDPSF!?x zEPW{mwKS-T1&$o6CQVwU8vhJ_c&Fu5Wu4!mN0<;fH9D+QmR_|RiuJTQF zl+mXCC(o2DZx5(b|J!Q#f7bVQp7g)Rc&Ppd-m;w>uJ64P$6cjrCy&#~1ebh=#izt6 z2eGk(^PR|-D~@&7r;(us-`HI#V0wwbb6S24JeNms$NNeg$XDhDhb*b~KZb_XlAk#Y z3QmC*esx}Q^bOBuS#Kjbm&`OH7RXQ!$QSAZ3+`U=c+x|0b~pgfS64M^1-kD^^VHz>#zAQiE%=EJY%0SHLK8x^Auz~pmd>^OSTQNhI7K*_MS zLF}Z+(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK{UtMmNMN|^RT`*R><6{(7} zacsiQ3Bbiymz=7nUoCo`3)%5XNhxY!P{!OrJPj9z4mC^}l=`J#zfd)}DR;&-Ui#`jh_m7!ULR>H6PEecDJw zc(Wkpc74$A)nj2X+H}iNaYSXQl&Q8@k}3iwXr>EP`>eAe1eiE6*8K#RWcU?b(&QTZ z5s>VZu*BV~V6~w)5;S8Aw7EcW$or1(j^#^}-m;avK5tCZv(uy5^$GB<7W0z7i#F4u zwAzdXb~$>u23FTmh(f9MXcegHf>3^#a21q`SI*kt57bia+dPX2PJ@xrSG>TPSfu+bUrY8|D3~Y_kU~Otxyt zhn3sVSVY4#x~_@0uf4%JYee1HN=1u4`ME{!7x6ULf3ChSQw8W)|JQfcckT6mZ)4+W z{eO%{?EkUL5DFF214yP_(Bxm;rK#uGuTxuf9PsDarsKOMKjiS=6&f^L$|6AV)2Bhn z7Re()p2w@aX~~a2geY;%f1a!K(fq%g+v|4x|IYgE)BJywr=kDL^tgA__fF0CxsTMqW`tI_0*MD(A<}%cPPW^w+-v8a*-hPVzf0Rel z|Me4R3)=zaakX}PKrg$9U0`B4UQ!^R!z?gP>oua}8c{kPd!ZRL_XS!Ej`?4oep`|a z&@unFw>BH`AA7q`@gI-!+#&u~yS{y?0l>zw%gzX3jfy{D2yh$VB?_c3G>X>OO_ec81Q%++J2%EH!ql4Y)bqCzj1{)s>_T8(pcb1Qd|9(Wy5@ z&wgcPw!git{ZmRJ)TL#NNEAVewN?>x5#RnD1SOjKq2b-Wf{>M81x4E&m zzWb#AKgQFl|3gdrpQ<4N@{C_;!v}@m4yaTj?Y?G!k;i1HD|m7tka%%=+3>A0t#X>f zV-XQ5sD`oQ>uifmp7OdA8XDLSQtVp_Ck{3r!tMHvTZAt9JMnB?y)%6zdv$$-^eK z)mU5=1iofpSxY{B`q~v-^w46;KmV6^4zy$b@9pjG+53MxJ6lil|1qA0=08l5#`(}? zc>Wvb2en;$s%Ph(M6jI>zL(4%Sy8GTkvw;i}$2LP0;R zoxQ%kv^iwa)8Lf(y@g{A5}J&26zYM&5u{=QV%JX#R@(6R<=72|T7g!)Sj}D$#WfcL z*aEt09GrNL%TvNKb~xr<1ao+S6HIVD&_h|l%!K>gzIj)~Dao;Jt?X85*5P6-HUQZ% zclA;$Upugyr*+o=>%{+J{n#iQH1GFq76U<@zCJ4ApgwCO`q;`9+ewq8XF1qwGe`y0 ziH@1|?UR|aJ7x>^#H?Q@%sTl$y9ew2M6`2#0i0fjOCjYL0IT%v%y^-sP#5Q11J?yh zF@*L{+gxfv=oo++eAQlC&vxa~bxDxAj*uZ-7Z+NG$5o~;Tld}6Z|v;J(V$2)uc|1r zim-&+GJAR%h)pLxN3^u+wZAF2Mi(WDssgFx*Zt7wLvq~cC}T56=_HbpWu*Jk264SQ zNCfun*BnaoPHc@k?kWxE4cm^g(nFBMzjJ6Mn6Rq?Ff?!1Hh`$gA-~Z?+k#>{f+VNh zdhXjgYh*c~#Mdw#c`Wn`mv3(!sU+-#5{y$u28jTFh)_WSHzt=%WH~kJ3!{C+u*PcT zRI`11+P-jZ!0*=?n~}+L2cw7L#&U_B-OJ`+_mq&l?!d;qw(pY%9Sam@7Y(s|Hsaee|JYvhyQ11XLrN)|876U ze?HE0hxku>V1Qq-*&ju-7K;$K%?CMJUV3q5962EoR zlX9Vv?11T@tcnT(5I;*~49^CaMS=^tFs<-6MzRb6sj=+dng_S6CW_P-ydC~53GQuJ z8`#jXTX6wNG_7Nx|2w;ITST?BHiQ+)hPghc)HGSXsWe5&EG(y^X_j3DV~`hUDCYkf z{kzI93mBtj+2J+9ms1jqK``7{4;%$z7RNixvjj&s!5FZYWfesT#VB55KPM0;C|={@ zXUJYLr!>w|Wx%w>f9gSj1)}Q$Ibrz5;26zOAwJbNT#q%wfb+gYgx|!fvs_!6@r(uU z!6e5i8gGSL+BeE@XzMvcFuK6$sGM4FhmrN-qeC+g)9d{jcs|WpUKx9kH57_ynq8-0 z_|_Oj@%XD4u*@=a9blqlRs79F!YYFwsyjz}>M7dIwpNs5Q#SOYf7qM?@)~JIT*>m| zJU3%O<)dAh%HwZ3Tf}Ba0qocjYp;53;p!QX+}zvwf@6;S_8-4l z?GeuZZm(}_*!%xmJ5ToCqdZ<)OkS)vl=s-_1{nJ$T?&m4`t6g;-W#?+ex?mlwUy3I z%@}=X1Q4vSECu#kk)%L_!n~W~eGoiPvlzX{c~G}eG;Vu)OKW#VvM5Vf6?S>HS^h-- zu6?57jJ_JNcY|9kAFb(Tr*B->hbj;IWnufp8g2Jz}h|p}h)LK#D|* zwDxEldeQ^j0!1RHtP=O6HX!PQfPS|o6Td|DIE$G}GSJ&93DD2 zH0l`oJ}r||(NTQ?bZiP44C6D+Rm=iA91aKW)Dk@0^9{@$UJ(wkc6hjUq`kfl2}<%? zxa5str8ccNhm5V0+;roc-;{yK8f$#3ilnh6I3A6@nvcJlvkgH-0!PZhKNrl^K)DCR z7p#{)J&*IW=>JR01Ky$kZ*6Yc`M-B|cb@WpKgzRk{BNBf{Kxt{_Jc$NtJLAQ?oeHO zci^^9tnRHlQrEks)QHtJ?Rvw+f1b~y#rB_WmlE20TPIFqc_LgTgJH00woDS+3}%&I zT2b0es9U3gHM7D9q_D8Mi`CHRGS8QF=a92C0C!}VM5ps9D-`bX3g=ZSwkZ68QqBY` zT1!nZg2`(CLY{@IH!rRb%6&UQ_Y2u-i@&LNdKTK}k-H*|BngYBM^KpvM7PwVTB~Fz zKvrf1J14?@vLQ5RXy!w(ySb4Jp*syiv!;~^L6&Bxq=x_d?WwyK)0LaSVF3UE{xB3J zhfH(^z&wPsD$^-wi5DCQJh>MdKQxB$&4_w})xV7(Kdo4Uy-%9x=Y9P8-}3T6cgFv0 z+4|q^&gN78hevr9*8lAM(96{LjO5WCtxpf7ypP7`O4{37+vCKQ=BcE|R{0G4O)XCU z>V;%$u;n~rk(t^d59ayPLf5t4aXI1Vwg2Y+&UgOD>MH1wP}HLV>TI}gz>Br~nHm0W zZ>3&leQ%4acVG6+Jg_SsAEwb2tI8iLsAxY$Alc5Qcu|(o6j44g*P&~z?^Z_dbbMeX zD?~;+G2DW~q$&w2UY!K1V1?}ftBTA`2` zq`l5y{12GGG(tt7lfp)qDCHa;T1AP^d}mPRD&D4i$+Plj1)NN9#3Pk>N#`f?REocH z8%~|ZQ>K`|h3Ta{JLLO1_RS9;H1ALvnqAe^8NOzehy`XHOxSsT(QfOd!7gWocA(rB z?F7v~`MBbS(}yMAnXA$&oRsDOd3CaA#?VHy^XekO<@7isZxM`d4&qqcyvUu~p05UX z+d&w}*?KW{X17;IGmI6;Aep{0_cn)?Yd+M&?0K>oGXy`ZU+TGx>}%2#HrLjZu@Ba| z0p{8Ha(+EKJkfT=>Ya+S!;^t)v((zl=-el3gJ9sOE7Ys7gFh>EUQ;P*)%K#e9ZjwT zxxS;gx~du}UujKf?mM=avYuR}eyyN23FkKW9i}4ewEy07741G&V2Ay;v9)98|Jd7m zivM|>$G%y`b*D0uiOl{3mw1j+%LeRi*V)>B^A?s9CbPS)V3CqOG$g%!`-&m#yRKg0 zh!?(hh3kszU?oAR39B`uG+)M;)hr35?3E_zzk;vIe+7RH)GYyTnu> z9};WVR35AM7S|8iyR6fG z{HntJ)o>lsVF~9DCp^Q@bFc~mQdD9j@Vb(+f2CiQ|4IW842MJJv|0FS(&u(^guBFz zao>dLgCj|);>k!-hLNye+zn>7ar94g!yBv}Qv3)mcDGR)nR{v!;uX4SgIM4>B&aXQ z+uz4IhNtIlPsjSdjP#G4@n0J|_WjShn@{;4ALo(wUxCpau_JLKejX1`0385$f+I*+ z7)2zKsiN3#@L4ii+wkhKmN|C)R;WmwRV6tR*ZXTHC+byA?w@fgD6AiH!Vf!Z3*0}^ z4Zkx^dI&oys*$P9QN5+_^8%G9B?@9KB;|=lZvE-MT(Y#j;FNa*7y8uhp{BUj4egBA z)`~BVl_1clqr*(C{jNo-=4cnE_+qv=tF%S%i{sTDS+l@YR#Oz<6yOhs_1ChMZ}o_G z?a-^2=Dv2FpjpQQR@9c9&Aw1$o2H(ucFr5Um6IZyfjKNNYbI6eT3go9qUVAnHaPB1 zcx~jg^G2aF@Y{RrJ?rXQqz#JItdwJpRS$JeHf5S9BqkA^do9B4Noo9&AGiKDg;W95 zHvAvb|G&Pwxnui(cDJ7L|3AvZF1tVEaawwSM>&NBiUEv@OiT9dlc4%Yxz38KB!h8S z=12ta7g>@Bv$}w3e30Z*cwEiEj%{daM~OSr`BNdw7Qw3*WjNn3lK7`Qbw9V(f6Z_T zf;AA_0k$VZwJ#4AZ2o5ulWp_gNYHu@0noYs*SP<8Z*ODoY5qUP!{+}%l4RH5pVb8t zJ~DCdcgFpoF-k-4)OTj_y{bX!TT(JyB0SV9X?R14U(QqwkQKLRDZW74!-RQWWO;$9 z@>2W#*cO|8d%;4j(sL8njpE_4fe<-3y$q>9;x~zy{_PUY=BPN#W;shD{hu4*#@_;m zm#&kep?Q=?P{6Jl3p&z|aAqA&QFNu4Q4)^tW-)fu$=-+7;qiV=GEzOSwsTNKDAgHz zo;1wmJZb~a_8$wy8e-$Hu=wo&V!%-+TPx5-2b(` zzWpTsALC(i>g9(Vrg0pKXrTg^Np=C*arXQ$OL^g3=>VcH8Yc-g5v!8YSpvw27u2>7nL0>F8#ZZcT#@5?H{J!`ii^OOG}ap6n&Yie#2Rz5 zb=~8R9|Mrp?Rs8(2H93B>pKE7-1}NQsOozW7;C5oRs^V^#9gL=z^tUDtNyBSe7$c( zsWK7y9OTvd%|sw(qBg{-JQTVk9o}r1i#fwfG3~5FI0`-2@)c+e)g+GiyVgt#lqWDk zAo#xl2;K*a%NN-yTdWI}^&pB^o^q1W)^)U`H0m5%vsZK5ngv6CDA?#dm3F-|gmBdd zH8qopG={D^ASwO``U3JgOf>IOUSv5ck{b{~Iw<5Ik!z;99Gx9Z>lz@|RqD1QMUq{Y z6N&g@lqcEEOl`$luArmF=Uel5qaQFtvn(x<2QK@1iWUZ25=hXbN*G`lM zN>2a;bC}>5*f>|dDpvy^MJ}oQr!;ih^nZB({DJ*H>$^?;e`oK>|MMshlWuQNamm+- zB#U4oRyYv{AuR)u%z=Lsg4OT5P={Gbm3x*70npHA1l;=awpaw0pw|L;+rTYjU%*%W~p#A$uGiL}IGppv;L&E}ht8nE_8QN7GkaEB5a z7XjM66W!-W*!&Rpr5IP*jG5{zxAJL$ut0fMVv-d%n&sZ`_L_AFyj(RM!0i1=l_Xli z1hY=AK3XU3b?F41^ZWoiY{}SQ0!z(M=@p3{*cCgggKMrE^y4wmxuqg>KeFz@47A z2&Ho^H@Y?xo{RW7-p#C@x`$DKu`gmYTGtOZ`|H~xoAslBmNf5}5l}x$*3^u7;i5_- z3Z?VcxFi-q>{avlsVvP+GxdujcaUxrcW}{yU|ne09LU1L2u`>Qtjtk_CpQe?h=Z79 z1?_fRWGOYURE%lRHr(Cg5T$dylI%pECd0P!zMeDRz9D#qfH6hx!8Mv-D zVA(Vr++4MxITnHE#^iG_(~wkc)Ya2cbh-ukw%v#s}a+2&VRo}lUkfEsswd%!j877l`xiQfFDdG1)gcm*|gTiX3S0vMZc)6 z1}4T%^A@+;Ta9Vq9f&Tn3)DgN=$irHb}PT8^sK1R@xduzX;i@_N>Kp`iotg$?*L9G z8E+&lDLYD~mSwYV0OUPow<3Lj_$ZT61Z)e1T6E??R*Ilb1jLH!*BaD-_5m{h^;b<& zSVbf0t?HoXR;dLPl@`mg)Bek|_`V*X4*PFwYs1d}xwr8Y|MNHxxBmvz{>!tNn{${@ zYsqi_g@axOV4lUz9Gtp2MNKV!1e*i4ef6H2m~wp#Q!-=jRtlHxhll)@+DTnvS; zhq}j1O)W$#m)ZQ7(`ab<1zic`*2<)Xyd5Ibt=4ANnCB|3t<5KMe?@b@ zY2H;md+kcY*JHRD~Gk$Gyl{4;8e6eWKBrCM!xgl6lCBRqZn)V6s z7!4j>=0uO`%@m;msD!WXRJ>XSU&$det?jLuf!CLO*PD0OlXBNihHE5L%f@)WHb6&ALNHjXw#xwh8wAs=WR-$C5HMgD2{XJ# z?7sukz9=T4c#a+EyRxi&4WR{e^Iidye5U9ya8fy2Ns$hM-Qmm3eD#jUIMqcM#5y{P z@yQgG8r5ZWQCAW_#zvr@C!j=wQ6L!qkR~^B=bHcOfZ}zS=v~?GEQtou8fWv!2sxYA zR|lU-VdrG#JR+f&q4c9OQi*->GPL=15w1L>le?$fSmN`>x?__1 z0ha`)m;7FQW3IDITi5WW1bKlbr~ohpW^p{>_o?ENd96i6QiII>Hk2J_Zb#pMAIKCH z*SJK0lfe#!BX%=3lWi7SyM>PHNR7hk9(r#j<1%_@`&O)zvVD5Ri*L0V;hEa|3Ju$F z83b8siVwHVVEf|y?h)Xs;Zj-Zd-Pma>T{n?ME^YY-=MEwl4;K^5U?BDj&NblFZtHG z+DX?YbWk%CE!+y%LW2?Cihu3yr zPS%<%s~~^!PRgZbQ3q`+ot5p%P~FG?sy?^!MV6}X(bO*3YzaqgZ3*`a29B^rqcC4S zPPwDdwdL;$)OQ{QZjfM}1#Yeg{hS4VM8AR1|H3IsX81DA3bcG29s1w;&X%43cXMz3 zDgW=IJkP)hBm@;{N!0*80>JeYrQo8%NsQA=ki+N-UZOG_JOk{ec(LVMf^v$I1Y9QB z1(-n+O>ug;1`3owg6D|IDD6E=|ZBsz~l zf>RU@!lTporz9)T;F-);_v7Iyh;dO4!b?m>?EjqnL3r_7F=GFhFQ%6x`ak)zoTsB2 z&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`)fiDN&{J(=|;73^CtSZ5)qnG6%%!}+- z6p=xQV+2RMc#-`&244zkPXd^yXzaiys0<`~2V7+1=Q*=l}ZC{cn%+ zJQL^o2ZO)(|yqr;8T#1{Z zloDH~@fw5kzwd8^8@u89aQ&PW?)Sl8guYb6I${$RReDgq zD^XF4qxIJ6JOJlT14~wJ4lF9edsJMM%X+9$D00^=%wz*d&I2O_r#3dXHaB`#l|d~A z4QGcZy^$NSnRjjnX$*65_~unBCG$Ruh*d|Vp66a04PgV%JWs;~*DG0#-=Oy`PRvH7 zIB}KkDbsk-uEm3vO7I+|s4Q6kSC8@{AwOSYLc}i%=s~zuuYWVL9HorCl_e@Yi1hOO z(BLAq?y-nA!T46uI7da9r6W;#7$vwLz{Wz#w&&b6xyDz9adw^d;eae(<-JNO~33G@GH3s?iHxqyIO;^>A~2bAA2A=AH&Yp3m}4=i<^Mmt?9U&qukdchJ3h z)`efUE_!CROKYCg87o!!`dFuH31H_h>%xvhke)TWMOeyQ5Kf+m3_kvD zR*Dl;%y3x>o;rzaWbpMYO8Ut{C)N7FSDy%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 1.3.6 diff --git a/develop/prototype-gui/1.3.6/README.md b/develop/prototype-gui/1.3.6/README.md deleted file mode 100644 index 5b44b1dae6d..00000000000 --- a/develop/prototype-gui/1.3.6/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 1.2.2](https://img.shields.io/badge/Version-1.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -App to test GUI prototypes - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is 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.3.4 | - -## Installing the Chart - -To install the chart with the release name `prototype-gui` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `prototype-gui` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/develop/prototype-gui/1.3.6/app-readme.md b/develop/prototype-gui/1.3.6/app-readme.md deleted file mode 100644 index f1bf7dc8109..00000000000 --- a/develop/prototype-gui/1.3.6/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 -App to test GUI prototypes diff --git a/develop/prototype-gui/1.3.6/charts/common-6.4.3.tgz b/develop/prototype-gui/1.3.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/develop/prototype-gui/1.3.6/ix_values.yaml b/develop/prototype-gui/1.3.6/ix_values.yaml deleted file mode 100644 index 1061fbbd45d..00000000000 --- a/develop/prototype-gui/1.3.6/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.263 - -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/develop/prototype-gui/1.3.6/questions.yaml b/develop/prototype-gui/1.3.6/questions.yaml deleted file mode 100644 index 6a175db9ca9..00000000000 --- a/develop/prototype-gui/1.3.6/questions.yaml +++ /dev/null @@ -1,689 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "(Advanced) Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(Advanced) LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9117 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "(Advanced) Enable privileged mode" - 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: fsGroupChangePolicy - label: "(Advanced) When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "(Advanced) Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory (RAM)" - schema: - type: string - default: "2Gi" - - variable: requests - label: "(Advanced) Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory (RAM)" - schema: - type: string - default: "50Mi" diff --git a/develop/prototype-gui/1.3.6/templates/common.yaml b/develop/prototype-gui/1.3.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/develop/prototype-gui/1.3.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/1.3.6/test_values.yaml b/develop/prototype-gui/1.3.6/test_values.yaml deleted file mode 100644 index 3ace39eda41..00000000000 --- a/develop/prototype-gui/1.3.6/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.385 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/develop/prototype-gui/1.3.6/values.yaml b/develop/prototype-gui/1.3.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/develop/prototype-gui/1.3.7/CONFIG.md b/develop/prototype-gui/1.3.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/develop/prototype-gui/1.3.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/develop/prototype-gui/1.3.7/Chart.lock b/develop/prototype-gui/1.3.7/Chart.lock deleted file mode 100644 index 8e12bea98f8..00000000000 --- a/develop/prototype-gui/1.3.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:48.929218122Z" diff --git a/develop/prototype-gui/1.3.7/Chart.yaml b/develop/prototype-gui/1.3.7/Chart.yaml deleted file mode 100644 index 98ba87879f6..00000000000 --- a/develop/prototype-gui/1.3.7/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/charts/develop/prototype-gui -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- dev -- prototype -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 1.3.7 diff --git a/develop/prototype-gui/1.3.7/README.md b/develop/prototype-gui/1.3.7/README.md deleted file mode 100644 index 5b44b1dae6d..00000000000 --- a/develop/prototype-gui/1.3.7/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 1.2.2](https://img.shields.io/badge/Version-1.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -App to test GUI prototypes - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is 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.3.4 | - -## Installing the Chart - -To install the chart with the release name `prototype-gui` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `prototype-gui` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/develop/prototype-gui/1.3.7/app-readme.md b/develop/prototype-gui/1.3.7/app-readme.md deleted file mode 100644 index f1bf7dc8109..00000000000 --- a/develop/prototype-gui/1.3.7/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 -App to test GUI prototypes diff --git a/develop/prototype-gui/1.3.7/charts/common-6.4.3.tgz b/develop/prototype-gui/1.3.7/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/develop/prototype-gui/1.3.7/ix_values.yaml b/develop/prototype-gui/1.3.7/ix_values.yaml deleted file mode 100644 index 1061fbbd45d..00000000000 --- a/develop/prototype-gui/1.3.7/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.263 - -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/develop/prototype-gui/1.3.7/questions.yaml b/develop/prototype-gui/1.3.7/questions.yaml deleted file mode 100644 index 19353ef508f..00000000000 --- a/develop/prototype-gui/1.3.7/questions.yaml +++ /dev/null @@ -1,689 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "(Advanced) Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(Advanced) LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9117 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "(Advanced) Enable privileged mode" - 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: fsGroupChangePolicy - label: "(Advanced) When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "(Advanced) Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory (RAM)" - schema: - type: string - default: "2Gi" - - variable: requests - label: "(Advanced) Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory (RAM)" - schema: - type: string - default: "50Mi" diff --git a/develop/prototype-gui/1.3.7/templates/common.yaml b/develop/prototype-gui/1.3.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/develop/prototype-gui/1.3.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/1.3.7/test_values.yaml b/develop/prototype-gui/1.3.7/test_values.yaml deleted file mode 100644 index 3ace39eda41..00000000000 --- a/develop/prototype-gui/1.3.7/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.385 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/develop/prototype-gui/1.3.7/values.yaml b/develop/prototype-gui/1.3.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/develop/prototype-gui/1.3.8/CONFIG.md b/develop/prototype-gui/1.3.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/develop/prototype-gui/1.3.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/develop/prototype-gui/1.3.8/Chart.lock b/develop/prototype-gui/1.3.8/Chart.lock deleted file mode 100644 index 6593dbf2f0d..00000000000 --- a/develop/prototype-gui/1.3.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:50.366507359Z" diff --git a/develop/prototype-gui/1.3.8/Chart.yaml b/develop/prototype-gui/1.3.8/Chart.yaml deleted file mode 100644 index 8f330b5fb79..00000000000 --- a/develop/prototype-gui/1.3.8/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/charts/develop/prototype-gui -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- dev -- prototype -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 1.3.8 diff --git a/develop/prototype-gui/1.3.8/README.md b/develop/prototype-gui/1.3.8/README.md deleted file mode 100644 index 5b44b1dae6d..00000000000 --- a/develop/prototype-gui/1.3.8/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 1.2.2](https://img.shields.io/badge/Version-1.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -App to test GUI prototypes - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is 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.3.4 | - -## Installing the Chart - -To install the chart with the release name `prototype-gui` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `prototype-gui` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/develop/prototype-gui/1.3.8/app-readme.md b/develop/prototype-gui/1.3.8/app-readme.md deleted file mode 100644 index f1bf7dc8109..00000000000 --- a/develop/prototype-gui/1.3.8/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 -App to test GUI prototypes diff --git a/develop/prototype-gui/1.3.8/charts/common-6.4.5.tgz b/develop/prototype-gui/1.3.8/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/develop/prototype-gui/1.3.8/ix_values.yaml b/develop/prototype-gui/1.3.8/ix_values.yaml deleted file mode 100644 index 1061fbbd45d..00000000000 --- a/develop/prototype-gui/1.3.8/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.263 - -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/develop/prototype-gui/1.3.8/questions.yaml b/develop/prototype-gui/1.3.8/questions.yaml deleted file mode 100644 index 19353ef508f..00000000000 --- a/develop/prototype-gui/1.3.8/questions.yaml +++ /dev/null @@ -1,689 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "(Advanced) Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "(Advanced) LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9117 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "(Advanced) Enable privileged mode" - 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: fsGroupChangePolicy - label: "(Advanced) When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "(Advanced) Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory (RAM)" - schema: - type: string - default: "2Gi" - - variable: requests - label: "(Advanced) Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory (RAM)" - schema: - type: string - default: "50Mi" diff --git a/develop/prototype-gui/1.3.8/templates/common.yaml b/develop/prototype-gui/1.3.8/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/develop/prototype-gui/1.3.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/develop/prototype-gui/1.3.8/test_values.yaml b/develop/prototype-gui/1.3.8/test_values.yaml deleted file mode 100644 index 3ace39eda41..00000000000 --- a/develop/prototype-gui/1.3.8/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.385 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/develop/prototype-gui/1.3.8/values.yaml b/develop/prototype-gui/1.3.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/develop/prototype-gui/1.3.9/CONFIG.md b/develop/prototype-gui/1.3.9/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/develop/prototype-gui/1.3.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/develop/prototype-gui/1.3.9/Chart.lock b/develop/prototype-gui/1.3.9/Chart.lock deleted file mode 100644 index b97e8e23bec..00000000000 --- a/develop/prototype-gui/1.3.9/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:34.780287767Z" diff --git a/develop/prototype-gui/1.3.9/Chart.yaml b/develop/prototype-gui/1.3.9/Chart.yaml deleted file mode 100644 index dbdcd428c06..00000000000 --- a/develop/prototype-gui/1.3.9/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: App to test GUI prototypes -home: https://github.com/truecharts/apps/tree/master/charts/develop/prototype-gui -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- dev -- prototype -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prototype-gui -sources: null -type: application -version: 1.3.9 diff --git a/develop/prototype-gui/1.3.9/README.md b/develop/prototype-gui/1.3.9/README.md deleted file mode 100644 index 5b44b1dae6d..00000000000 --- a/develop/prototype-gui/1.3.9/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 1.2.2](https://img.shields.io/badge/Version-1.2.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -App to test GUI prototypes - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is 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.3.4 | - -## Installing the Chart - -To install the chart with the release name `prototype-gui` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `prototype-gui` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/develop/prototype-gui/1.3.9/app-readme.md b/develop/prototype-gui/1.3.9/app-readme.md deleted file mode 100644 index f1bf7dc8109..00000000000 --- a/develop/prototype-gui/1.3.9/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 -App to test GUI prototypes diff --git a/develop/prototype-gui/1.3.9/charts/common-6.4.6.tgz b/develop/prototype-gui/1.3.9/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/incubator/airsonic/1.2.5/README.md b/incubator/airsonic/1.2.5/README.md deleted file mode 100644 index 9e5471b665e..00000000000 --- a/incubator/airsonic/1.2.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Airsonic is a Free and Open Source community driven media server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `airsonic` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `airsonic` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/airsonic/1.2.5/app-readme.md b/incubator/airsonic/1.2.5/app-readme.md deleted file mode 100644 index 02ff47fc823..00000000000 --- a/incubator/airsonic/1.2.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Airsonic is a Free and Open Source community driven media server diff --git a/incubator/airsonic/1.2.5/charts/common-6.4.3.tgz b/incubator/airsonic/1.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/airsonic/1.2.5/ix_values.yaml b/incubator/airsonic/1.2.5/ix_values.yaml deleted file mode 100644 index 8771a6489cf..00000000000 --- a/incubator/airsonic/1.2.5/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: 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/incubator/airsonic/1.2.5/questions.yaml b/incubator/airsonic/1.2.5/questions.yaml deleted file mode 100644 index e93ce1284e3..00000000000 --- a/incubator/airsonic/1.2.5/questions.yaml +++ /dev/null @@ -1,643 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36053 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/airsonic/1.2.5/templates/common.yaml b/incubator/airsonic/1.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/airsonic/1.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/airsonic/1.2.5/test_values.yaml b/incubator/airsonic/1.2.5/test_values.yaml deleted file mode 100644 index a704a092be3..00000000000 --- a/incubator/airsonic/1.2.5/test_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - CONTEXT_PATH: # "url-base" - # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. - JAVA_OPTS: - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - music: - enabled: false - mountPath: /music - playlists: - enabled: false - mountPath: /playlists - podcasts: - enabled: false - mountPath: /podcasts - media: - enabled: false - mountPath: /media diff --git a/incubator/airsonic/1.2.5/values.yaml b/incubator/airsonic/1.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/airsonic/1.2.6/CONFIG.md b/incubator/airsonic/1.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/airsonic/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/airsonic/1.2.6/Chart.lock b/incubator/airsonic/1.2.6/Chart.lock deleted file mode 100644 index 5dcff79b4b4..00000000000 --- a/incubator/airsonic/1.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:59.957246063Z" diff --git a/incubator/airsonic/1.2.6/Chart.yaml b/incubator/airsonic/1.2.6/Chart.yaml deleted file mode 100644 index 50e16ec595d..00000000000 --- a/incubator/airsonic/1.2.6/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/airsonic/1.2.6/README.md b/incubator/airsonic/1.2.6/README.md deleted file mode 100644 index 9e5471b665e..00000000000 --- a/incubator/airsonic/1.2.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Airsonic is a Free and Open Source community driven media server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `airsonic` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `airsonic` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/airsonic/1.2.6/app-readme.md b/incubator/airsonic/1.2.6/app-readme.md deleted file mode 100644 index 02ff47fc823..00000000000 --- a/incubator/airsonic/1.2.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Airsonic is a Free and Open Source community driven media server diff --git a/incubator/airsonic/1.2.6/charts/common-6.4.3.tgz b/incubator/airsonic/1.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/airsonic/1.2.6/ix_values.yaml b/incubator/airsonic/1.2.6/ix_values.yaml deleted file mode 100644 index 8771a6489cf..00000000000 --- a/incubator/airsonic/1.2.6/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/incubator/airsonic/1.2.6/questions.yaml b/incubator/airsonic/1.2.6/questions.yaml deleted file mode 100644 index b95c04d91e3..00000000000 --- a/incubator/airsonic/1.2.6/questions.yaml +++ /dev/null @@ -1,643 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36053 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/airsonic/1.2.6/templates/common.yaml b/incubator/airsonic/1.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/airsonic/1.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/airsonic/1.2.6/test_values.yaml b/incubator/airsonic/1.2.6/test_values.yaml deleted file mode 100644 index a704a092be3..00000000000 --- a/incubator/airsonic/1.2.6/test_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - CONTEXT_PATH: # "url-base" - # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. - JAVA_OPTS: - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - music: - enabled: false - mountPath: /music - playlists: - enabled: false - mountPath: /playlists - podcasts: - enabled: false - mountPath: /podcasts - media: - enabled: false - mountPath: /media diff --git a/incubator/airsonic/1.2.6/values.yaml b/incubator/airsonic/1.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/airsonic/1.2.7/CONFIG.md b/incubator/airsonic/1.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/airsonic/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/airsonic/1.2.7/Chart.lock b/incubator/airsonic/1.2.7/Chart.lock deleted file mode 100644 index bf0e0739154..00000000000 --- a/incubator/airsonic/1.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:03.530726361Z" diff --git a/incubator/airsonic/1.2.7/Chart.yaml b/incubator/airsonic/1.2.7/Chart.yaml deleted file mode 100644 index b40e07e1e9f..00000000000 --- a/incubator/airsonic/1.2.7/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/airsonic/1.2.7/README.md b/incubator/airsonic/1.2.7/README.md deleted file mode 100644 index 9e5471b665e..00000000000 --- a/incubator/airsonic/1.2.7/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Airsonic is a Free and Open Source community driven media server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `airsonic` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `airsonic` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/airsonic/1.2.7/app-readme.md b/incubator/airsonic/1.2.7/app-readme.md deleted file mode 100644 index 02ff47fc823..00000000000 --- a/incubator/airsonic/1.2.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Airsonic is a Free and Open Source community driven media server diff --git a/incubator/airsonic/1.2.7/charts/common-6.4.5.tgz b/incubator/airsonic/1.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/airsonic/1.2.7/ix_values.yaml b/incubator/airsonic/1.2.7/ix_values.yaml deleted file mode 100644 index 8771a6489cf..00000000000 --- a/incubator/airsonic/1.2.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: - # -- 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/incubator/airsonic/1.2.7/questions.yaml b/incubator/airsonic/1.2.7/questions.yaml deleted file mode 100644 index b95c04d91e3..00000000000 --- a/incubator/airsonic/1.2.7/questions.yaml +++ /dev/null @@ -1,643 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4040 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4040 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36053 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/airsonic/1.2.7/templates/common.yaml b/incubator/airsonic/1.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/airsonic/1.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/airsonic/1.2.7/test_values.yaml b/incubator/airsonic/1.2.7/test_values.yaml deleted file mode 100644 index a704a092be3..00000000000 --- a/incubator/airsonic/1.2.7/test_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: linuxserver/airsonic - # -- image tag - tag: version-v10.6.2 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Specify the user ID the application will run as - PUID: "1001" - # -- Specify the group ID the application will run as - PGID: "1001" - # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc. - CONTEXT_PATH: # "url-base" - # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. - JAVA_OPTS: - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 4040 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - music: - enabled: false - mountPath: /music - playlists: - enabled: false - mountPath: /playlists - podcasts: - enabled: false - mountPath: /podcasts - media: - enabled: false - mountPath: /media diff --git a/incubator/airsonic/1.2.7/values.yaml b/incubator/airsonic/1.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/airsonic/1.2.8/CONFIG.md b/incubator/airsonic/1.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/airsonic/1.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/airsonic/1.2.8/Chart.lock b/incubator/airsonic/1.2.8/Chart.lock deleted file mode 100644 index 2e731736e18..00000000000 --- a/incubator/airsonic/1.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:52.199827959Z" diff --git a/incubator/airsonic/1.2.8/Chart.yaml b/incubator/airsonic/1.2.8/Chart.yaml deleted file mode 100644 index c9356bccd00..00000000000 --- a/incubator/airsonic/1.2.8/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -description: Airsonic is a Free and Open Source community driven media server -home: https://github.com/truecharts/apps/tree/master/charts/incubator/airsonic -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png -keywords: -- airsonic -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: airsonic -sources: -- https://github.com/airsonic/airsonic -- https://github.com/linuxserver/docker-airsonic -- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic -version: 1.2.8 diff --git a/incubator/airsonic/1.2.8/README.md b/incubator/airsonic/1.2.8/README.md deleted file mode 100644 index 9e5471b665e..00000000000 --- a/incubator/airsonic/1.2.8/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Airsonic is a Free and Open Source community driven media server - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `airsonic` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `airsonic` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/airsonic/1.2.8/app-readme.md b/incubator/airsonic/1.2.8/app-readme.md deleted file mode 100644 index 02ff47fc823..00000000000 --- a/incubator/airsonic/1.2.8/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Airsonic is a Free and Open Source community driven media server diff --git a/incubator/airsonic/1.2.8/charts/common-6.4.6.tgz b/incubator/airsonic/1.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: appdaemon -sources: -- https://github.com/AppDaemon/appdaemon -type: application -version: 3.2.6 diff --git a/incubator/appdaemon/3.2.6/README.md b/incubator/appdaemon/3.2.6/README.md deleted file mode 100644 index 2da7ab26bbb..00000000000 --- a/incubator/appdaemon/3.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 3.1.2](https://img.shields.io/badge/Version-3.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.0.8](https://img.shields.io/badge/AppVersion-v4.0.8-informational?style=flat-square) - -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `appdaemon` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `appdaemon` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/appdaemon/3.2.6/app-readme.md b/incubator/appdaemon/3.2.6/app-readme.md deleted file mode 100644 index 083a4a25f67..00000000000 --- a/incubator/appdaemon/3.2.6/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 -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution diff --git a/incubator/appdaemon/3.2.6/charts/common-6.4.3.tgz b/incubator/appdaemon/3.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/appdaemon/3.2.6/ix_values.yaml b/incubator/appdaemon/3.2.6/ix_values.yaml deleted file mode 100644 index ef02d27c01d..00000000000 --- a/incubator/appdaemon/3.2.6/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.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/incubator/appdaemon/3.2.6/questions.yaml b/incubator/appdaemon/3.2.6/questions.yaml deleted file mode 100644 index 854eaa669f4..00000000000 --- a/incubator/appdaemon/3.2.6/questions.yaml +++ /dev/null @@ -1,602 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HA_URL - label: "HA URL" - description: "Your HomeAssistant URL" - schema: - type: string - default: "" - required: true - - variable: TOKEN - label: "HA Token" - description: "Your HomeAssistant Token" - schema: - type: string - default: "" - required: true - - variable: DASH_URL - label: "Dashboard URL" - description: "URL of your appdaemon dashboard" - schema: - type: string - default: "http://$HOSTNAME:5050" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: string - default: "" - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: string - default: "" - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: conf - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/conf" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/appdaemon/3.2.6/templates/common.yaml b/incubator/appdaemon/3.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/appdaemon/3.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/3.2.6/test_values.yaml b/incubator/appdaemon/3.2.6/test_values.yaml deleted file mode 100644 index c17735094cc..00000000000 --- a/incubator/appdaemon/3.2.6/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -image: - repository: ghcr.io/k8s-at-home/appdaemon - pullPolicy: IfNotPresent - tag: "v4.0.8" - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -env: - TZ: "America/Chicago" - LATITUDE: 46 - LONGITUDE: -94 - ELEVATION: 1217 - DASH_URL: "http://$HOSTNAME:5050" - -service: - main: - ports: - main: - port: 5050 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51050 - protocol: TCP - -hostPathMounts: - - name: config - enabled: true - mountPath: /conf - type: emptyDir diff --git a/incubator/appdaemon/3.2.6/values.yaml b/incubator/appdaemon/3.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/appdaemon/3.2.7/CONFIG.md b/incubator/appdaemon/3.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/appdaemon/3.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/appdaemon/3.2.7/Chart.lock b/incubator/appdaemon/3.2.7/Chart.lock deleted file mode 100644 index 4b5f62ea6ce..00000000000 --- a/incubator/appdaemon/3.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:01.467564299Z" diff --git a/incubator/appdaemon/3.2.7/Chart.yaml b/incubator/appdaemon/3.2.7/Chart.yaml deleted file mode 100644 index a387890b6ec..00000000000 --- a/incubator/appdaemon/3.2.7/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.7 diff --git a/incubator/appdaemon/3.2.7/README.md b/incubator/appdaemon/3.2.7/README.md deleted file mode 100644 index 2da7ab26bbb..00000000000 --- a/incubator/appdaemon/3.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 3.1.2](https://img.shields.io/badge/Version-3.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.0.8](https://img.shields.io/badge/AppVersion-v4.0.8-informational?style=flat-square) - -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `appdaemon` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `appdaemon` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/appdaemon/3.2.7/app-readme.md b/incubator/appdaemon/3.2.7/app-readme.md deleted file mode 100644 index 083a4a25f67..00000000000 --- a/incubator/appdaemon/3.2.7/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 -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution diff --git a/incubator/appdaemon/3.2.7/charts/common-6.4.3.tgz b/incubator/appdaemon/3.2.7/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/appdaemon/3.2.7/ix_values.yaml b/incubator/appdaemon/3.2.7/ix_values.yaml deleted file mode 100644 index ef02d27c01d..00000000000 --- a/incubator/appdaemon/3.2.7/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.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/incubator/appdaemon/3.2.7/questions.yaml b/incubator/appdaemon/3.2.7/questions.yaml deleted file mode 100644 index 854eaa669f4..00000000000 --- a/incubator/appdaemon/3.2.7/questions.yaml +++ /dev/null @@ -1,602 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HA_URL - label: "HA URL" - description: "Your HomeAssistant URL" - schema: - type: string - default: "" - required: true - - variable: TOKEN - label: "HA Token" - description: "Your HomeAssistant Token" - schema: - type: string - default: "" - required: true - - variable: DASH_URL - label: "Dashboard URL" - description: "URL of your appdaemon dashboard" - schema: - type: string - default: "http://$HOSTNAME:5050" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: string - default: "" - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: string - default: "" - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: conf - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/conf" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/appdaemon/3.2.7/templates/common.yaml b/incubator/appdaemon/3.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/appdaemon/3.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/3.2.7/test_values.yaml b/incubator/appdaemon/3.2.7/test_values.yaml deleted file mode 100644 index c17735094cc..00000000000 --- a/incubator/appdaemon/3.2.7/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -image: - repository: ghcr.io/k8s-at-home/appdaemon - pullPolicy: IfNotPresent - tag: "v4.0.8" - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -env: - TZ: "America/Chicago" - LATITUDE: 46 - LONGITUDE: -94 - ELEVATION: 1217 - DASH_URL: "http://$HOSTNAME:5050" - -service: - main: - ports: - main: - port: 5050 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51050 - protocol: TCP - -hostPathMounts: - - name: config - enabled: true - mountPath: /conf - type: emptyDir diff --git a/incubator/appdaemon/3.2.7/values.yaml b/incubator/appdaemon/3.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/appdaemon/3.2.8/CONFIG.md b/incubator/appdaemon/3.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/appdaemon/3.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/appdaemon/3.2.8/Chart.lock b/incubator/appdaemon/3.2.8/Chart.lock deleted file mode 100644 index 18309ebe53b..00000000000 --- a/incubator/appdaemon/3.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:04.943847119Z" diff --git a/incubator/appdaemon/3.2.8/Chart.yaml b/incubator/appdaemon/3.2.8/Chart.yaml deleted file mode 100644 index 39c1eef09b7..00000000000 --- a/incubator/appdaemon/3.2.8/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.8 diff --git a/incubator/appdaemon/3.2.8/README.md b/incubator/appdaemon/3.2.8/README.md deleted file mode 100644 index 2da7ab26bbb..00000000000 --- a/incubator/appdaemon/3.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 3.1.2](https://img.shields.io/badge/Version-3.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.0.8](https://img.shields.io/badge/AppVersion-v4.0.8-informational?style=flat-square) - -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `appdaemon` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `appdaemon` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/appdaemon/3.2.8/app-readme.md b/incubator/appdaemon/3.2.8/app-readme.md deleted file mode 100644 index 083a4a25f67..00000000000 --- a/incubator/appdaemon/3.2.8/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 -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution diff --git a/incubator/appdaemon/3.2.8/charts/common-6.4.5.tgz b/incubator/appdaemon/3.2.8/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/appdaemon/3.2.8/ix_values.yaml b/incubator/appdaemon/3.2.8/ix_values.yaml deleted file mode 100644 index ef02d27c01d..00000000000 --- a/incubator/appdaemon/3.2.8/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.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/incubator/appdaemon/3.2.8/questions.yaml b/incubator/appdaemon/3.2.8/questions.yaml deleted file mode 100644 index 854eaa669f4..00000000000 --- a/incubator/appdaemon/3.2.8/questions.yaml +++ /dev/null @@ -1,602 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HA_URL - label: "HA URL" - description: "Your HomeAssistant URL" - schema: - type: string - default: "" - required: true - - variable: TOKEN - label: "HA Token" - description: "Your HomeAssistant Token" - schema: - type: string - default: "" - required: true - - variable: DASH_URL - label: "Dashboard URL" - description: "URL of your appdaemon dashboard" - schema: - type: string - default: "http://$HOSTNAME:5050" - required: true - - variable: LATITUDE - label: "Latitude" - description: "Latitude of your home assistant instance" - schema: - type: string - default: "" - required: true - - variable: LONGITUDE - label: "Longitude" - description: "Longitude of your home assistant instance" - schema: - type: string - default: "" - required: true - - variable: ELEVATION - label: "Elevation" - description: "Longitude of your home assistant instance" - schema: - type: int - default: 0 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5050 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51050 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36052 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: conf - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/conf" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/appdaemon/3.2.8/templates/common.yaml b/incubator/appdaemon/3.2.8/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/appdaemon/3.2.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/appdaemon/3.2.8/test_values.yaml b/incubator/appdaemon/3.2.8/test_values.yaml deleted file mode 100644 index c17735094cc..00000000000 --- a/incubator/appdaemon/3.2.8/test_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -image: - repository: ghcr.io/k8s-at-home/appdaemon - pullPolicy: IfNotPresent - tag: "v4.0.8" - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -env: - TZ: "America/Chicago" - LATITUDE: 46 - LONGITUDE: -94 - ELEVATION: 1217 - DASH_URL: "http://$HOSTNAME:5050" - -service: - main: - ports: - main: - port: 5050 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51050 - protocol: TCP - -hostPathMounts: - - name: config - enabled: true - mountPath: /conf - type: emptyDir diff --git a/incubator/appdaemon/3.2.8/values.yaml b/incubator/appdaemon/3.2.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/appdaemon/3.2.9/CONFIG.md b/incubator/appdaemon/3.2.9/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/appdaemon/3.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/appdaemon/3.2.9/Chart.lock b/incubator/appdaemon/3.2.9/Chart.lock deleted file mode 100644 index dc53bb1f3e4..00000000000 --- a/incubator/appdaemon/3.2.9/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:53.506713529Z" diff --git a/incubator/appdaemon/3.2.9/Chart.yaml b/incubator/appdaemon/3.2.9/Chart.yaml deleted file mode 100644 index 75c732ceb02..00000000000 --- a/incubator/appdaemon/3.2.9/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: v4.0.8 -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: AppDaemon is a loosely coupled, multithreaded, sandboxed python execution - environment for writing automation apps for Home Assistant home automation software. - It also provides a configurable dashboard (HADashboard) suitable for wall mounted - tablets. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/appdaemon -icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true -keywords: -- appdaemon -- homeautomation -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: appdaemon -sources: -- https://github.com/AppDaemon/appdaemon -type: application -version: 3.2.9 diff --git a/incubator/appdaemon/3.2.9/README.md b/incubator/appdaemon/3.2.9/README.md deleted file mode 100644 index 2da7ab26bbb..00000000000 --- a/incubator/appdaemon/3.2.9/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 3.1.2](https://img.shields.io/badge/Version-3.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v4.0.8](https://img.shields.io/badge/AppVersion-v4.0.8-informational?style=flat-square) - -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `appdaemon` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `appdaemon` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/appdaemon/3.2.9/app-readme.md b/incubator/appdaemon/3.2.9/app-readme.md deleted file mode 100644 index 083a4a25f67..00000000000 --- a/incubator/appdaemon/3.2.9/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 -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution diff --git a/incubator/appdaemon/3.2.9/charts/common-6.4.6.tgz b/incubator/appdaemon/3.2.9/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: bazarr -sources: -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -version: 6.2.5 diff --git a/incubator/bazarr/6.2.5/README.md b/incubator/bazarr/6.2.5/README.md deleted file mode 100644 index 53d43687885..00000000000 --- a/incubator/bazarr/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `bazarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bazarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/bazarr/6.2.5/app-readme.md b/incubator/bazarr/6.2.5/app-readme.md deleted file mode 100644 index d983e4cb852..00000000000 --- a/incubator/bazarr/6.2.5/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 -Bazarr is a companion application to Bazarr and Radarr. It manages and diff --git a/incubator/bazarr/6.2.5/charts/common-6.4.3.tgz b/incubator/bazarr/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/bazarr/6.2.5/ix_values.yaml b/incubator/bazarr/6.2.5/ix_values.yaml deleted file mode 100644 index a24f5dba0c4..00000000000 --- a/incubator/bazarr/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/6.2.5/questions.yaml b/incubator/bazarr/6.2.5/questions.yaml deleted file mode 100644 index 4a9bbdc201c..00000000000 --- a/incubator/bazarr/6.2.5/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6767 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36025 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/bazarr/6.2.5/templates/common.yaml b/incubator/bazarr/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/bazarr/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/6.2.5/test_values.yaml b/incubator/bazarr/6.2.5/test_values.yaml deleted file mode 100644 index 4b2e3faafc5..00000000000 --- a/incubator/bazarr/6.2.5/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/bazarr/6.2.5/values.yaml b/incubator/bazarr/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/bazarr/6.2.6/CONFIG.md b/incubator/bazarr/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/bazarr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/bazarr/6.2.6/Chart.lock b/incubator/bazarr/6.2.6/Chart.lock deleted file mode 100644 index a8f4f404b43..00000000000 --- a/incubator/bazarr/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:03.014758472Z" diff --git a/incubator/bazarr/6.2.6/Chart.yaml b/incubator/bazarr/6.2.6/Chart.yaml deleted file mode 100644 index 43f89bf18f0..00000000000 --- a/incubator/bazarr/6.2.6/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/bazarr/6.2.6/README.md b/incubator/bazarr/6.2.6/README.md deleted file mode 100644 index 53d43687885..00000000000 --- a/incubator/bazarr/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `bazarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bazarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/bazarr/6.2.6/app-readme.md b/incubator/bazarr/6.2.6/app-readme.md deleted file mode 100644 index d983e4cb852..00000000000 --- a/incubator/bazarr/6.2.6/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 -Bazarr is a companion application to Bazarr and Radarr. It manages and diff --git a/incubator/bazarr/6.2.6/charts/common-6.4.3.tgz b/incubator/bazarr/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/bazarr/6.2.6/ix_values.yaml b/incubator/bazarr/6.2.6/ix_values.yaml deleted file mode 100644 index a24f5dba0c4..00000000000 --- a/incubator/bazarr/6.2.6/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.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/6.2.6/questions.yaml b/incubator/bazarr/6.2.6/questions.yaml deleted file mode 100644 index bd6d3878e33..00000000000 --- a/incubator/bazarr/6.2.6/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6767 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36025 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/bazarr/6.2.6/templates/common.yaml b/incubator/bazarr/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/bazarr/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/6.2.6/test_values.yaml b/incubator/bazarr/6.2.6/test_values.yaml deleted file mode 100644 index 4b2e3faafc5..00000000000 --- a/incubator/bazarr/6.2.6/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/bazarr/6.2.6/values.yaml b/incubator/bazarr/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/bazarr/6.2.7/CONFIG.md b/incubator/bazarr/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/bazarr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/bazarr/6.2.7/Chart.lock b/incubator/bazarr/6.2.7/Chart.lock deleted file mode 100644 index eff03250360..00000000000 --- a/incubator/bazarr/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:06.398227272Z" diff --git a/incubator/bazarr/6.2.7/Chart.yaml b/incubator/bazarr/6.2.7/Chart.yaml deleted file mode 100644 index 112ae35d7ca..00000000000 --- a/incubator/bazarr/6.2.7/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/bazarr/6.2.7/README.md b/incubator/bazarr/6.2.7/README.md deleted file mode 100644 index 53d43687885..00000000000 --- a/incubator/bazarr/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `bazarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bazarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/bazarr/6.2.7/app-readme.md b/incubator/bazarr/6.2.7/app-readme.md deleted file mode 100644 index d983e4cb852..00000000000 --- a/incubator/bazarr/6.2.7/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 -Bazarr is a companion application to Bazarr and Radarr. It manages and diff --git a/incubator/bazarr/6.2.7/charts/common-6.4.5.tgz b/incubator/bazarr/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/bazarr/6.2.7/ix_values.yaml b/incubator/bazarr/6.2.7/ix_values.yaml deleted file mode 100644 index a24f5dba0c4..00000000000 --- a/incubator/bazarr/6.2.7/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.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/bazarr/6.2.7/questions.yaml b/incubator/bazarr/6.2.7/questions.yaml deleted file mode 100644 index bd6d3878e33..00000000000 --- a/incubator/bazarr/6.2.7/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 6767 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6767 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36025 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/bazarr/6.2.7/templates/common.yaml b/incubator/bazarr/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/bazarr/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/bazarr/6.2.7/test_values.yaml b/incubator/bazarr/6.2.7/test_values.yaml deleted file mode 100644 index 4b2e3faafc5..00000000000 --- a/incubator/bazarr/6.2.7/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Bazarr. - -image: - repository: ghcr.io/k8s-at-home/bazarr - pullPolicy: IfNotPresent - tag: v0.9.5 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6767 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/bazarr/6.2.7/values.yaml b/incubator/bazarr/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/bazarr/6.2.8/CONFIG.md b/incubator/bazarr/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/bazarr/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/bazarr/6.2.8/Chart.lock b/incubator/bazarr/6.2.8/Chart.lock deleted file mode 100644 index 3a5955df7e6..00000000000 --- a/incubator/bazarr/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:54.799230849Z" diff --git a/incubator/bazarr/6.2.8/Chart.yaml b/incubator/bazarr/6.2.8/Chart.yaml deleted file mode 100644 index 8d600b84fb0..00000000000 --- a/incubator/bazarr/6.2.8/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Bazarr is a companion application to Bazarr and Radarr. It manages and - downloads subtitles based on your requirements -home: https://github.com/truecharts/apps/tree/master/charts/incubator/bazarr -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png -keywords: -- bazarr -- radarr -- bazarr -- subtitles -- usenet -- torrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: bazarr -sources: -- https://github.com/Bazarr/Bazarr -- https://hub.docker.com/r/linuxserver/bazarr -type: application -version: 6.2.8 diff --git a/incubator/bazarr/6.2.8/README.md b/incubator/bazarr/6.2.8/README.md deleted file mode 100644 index 53d43687885..00000000000 --- a/incubator/bazarr/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `bazarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `bazarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/bazarr/6.2.8/app-readme.md b/incubator/bazarr/6.2.8/app-readme.md deleted file mode 100644 index d983e4cb852..00000000000 --- a/incubator/bazarr/6.2.8/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 -Bazarr is a companion application to Bazarr and Radarr. It manages and diff --git a/incubator/bazarr/6.2.8/charts/common-6.4.6.tgz b/incubator/bazarr/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/incubator/calibre-web/6.2.5/README.md b/incubator/calibre-web/6.2.5/README.md deleted file mode 100644 index 49f2aeb758d..00000000000 --- a/incubator/calibre-web/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `calibre-web` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `calibre-web` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/calibre-web/6.2.5/app-readme.md b/incubator/calibre-web/6.2.5/app-readme.md deleted file mode 100644 index e5b39d2720c..00000000000 --- a/incubator/calibre-web/6.2.5/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 -Calibre-Web is a web app providing a clean interface for browsing, reading diff --git a/incubator/calibre-web/6.2.5/charts/common-6.4.3.tgz b/incubator/calibre-web/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/calibre-web/6.2.5/ix_values.yaml b/incubator/calibre-web/6.2.5/ix_values.yaml deleted file mode 100644 index 1f6e24d1545..00000000000 --- a/incubator/calibre-web/6.2.5/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/incubator/calibre-web/6.2.5/questions.yaml b/incubator/calibre-web/6.2.5/questions.yaml deleted file mode 100644 index dfb23541541..00000000000 --- a/incubator/calibre-web/6.2.5/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8083 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36015 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/calibre-web/6.2.5/templates/common.yaml b/incubator/calibre-web/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/calibre-web/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/6.2.5/test_values.yaml b/incubator/calibre-web/6.2.5/test_values.yaml deleted file mode 100644 index 240957f08b5..00000000000 --- a/incubator/calibre-web/6.2.5/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Calibre-Web. - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8083 - -env: {} - # TZ: - # PUID: - # PGID: - # UMASK: - # DOCKER_MODS: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/calibre-web/6.2.5/values.yaml b/incubator/calibre-web/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/calibre-web/6.2.6/CONFIG.md b/incubator/calibre-web/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/calibre-web/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/calibre-web/6.2.6/Chart.lock b/incubator/calibre-web/6.2.6/Chart.lock deleted file mode 100644 index 4e09787ec33..00000000000 --- a/incubator/calibre-web/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:04.485497952Z" diff --git a/incubator/calibre-web/6.2.6/Chart.yaml b/incubator/calibre-web/6.2.6/Chart.yaml deleted file mode 100644 index 06ca8a55b6e..00000000000 --- a/incubator/calibre-web/6.2.6/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/calibre-web/6.2.6/README.md b/incubator/calibre-web/6.2.6/README.md deleted file mode 100644 index 49f2aeb758d..00000000000 --- a/incubator/calibre-web/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `calibre-web` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `calibre-web` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/calibre-web/6.2.6/app-readme.md b/incubator/calibre-web/6.2.6/app-readme.md deleted file mode 100644 index e5b39d2720c..00000000000 --- a/incubator/calibre-web/6.2.6/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 -Calibre-Web is a web app providing a clean interface for browsing, reading diff --git a/incubator/calibre-web/6.2.6/charts/common-6.4.3.tgz b/incubator/calibre-web/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/calibre-web/6.2.6/ix_values.yaml b/incubator/calibre-web/6.2.6/ix_values.yaml deleted file mode 100644 index 1f6e24d1545..00000000000 --- a/incubator/calibre-web/6.2.6/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/incubator/calibre-web/6.2.6/questions.yaml b/incubator/calibre-web/6.2.6/questions.yaml deleted file mode 100644 index fbec8700a7c..00000000000 --- a/incubator/calibre-web/6.2.6/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8083 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36015 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/calibre-web/6.2.6/templates/common.yaml b/incubator/calibre-web/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/calibre-web/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/6.2.6/test_values.yaml b/incubator/calibre-web/6.2.6/test_values.yaml deleted file mode 100644 index 240957f08b5..00000000000 --- a/incubator/calibre-web/6.2.6/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Calibre-Web. - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8083 - -env: {} - # TZ: - # PUID: - # PGID: - # UMASK: - # DOCKER_MODS: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/calibre-web/6.2.6/values.yaml b/incubator/calibre-web/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/calibre-web/6.2.7/CONFIG.md b/incubator/calibre-web/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/calibre-web/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/calibre-web/6.2.7/Chart.lock b/incubator/calibre-web/6.2.7/Chart.lock deleted file mode 100644 index f05b9102d86..00000000000 --- a/incubator/calibre-web/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:07.766813638Z" diff --git a/incubator/calibre-web/6.2.7/Chart.yaml b/incubator/calibre-web/6.2.7/Chart.yaml deleted file mode 100644 index afde4c14b27..00000000000 --- a/incubator/calibre-web/6.2.7/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/calibre-web/6.2.7/README.md b/incubator/calibre-web/6.2.7/README.md deleted file mode 100644 index 49f2aeb758d..00000000000 --- a/incubator/calibre-web/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `calibre-web` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `calibre-web` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/calibre-web/6.2.7/app-readme.md b/incubator/calibre-web/6.2.7/app-readme.md deleted file mode 100644 index e5b39d2720c..00000000000 --- a/incubator/calibre-web/6.2.7/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 -Calibre-Web is a web app providing a clean interface for browsing, reading diff --git a/incubator/calibre-web/6.2.7/charts/common-6.4.5.tgz b/incubator/calibre-web/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/calibre-web/6.2.7/ix_values.yaml b/incubator/calibre-web/6.2.7/ix_values.yaml deleted file mode 100644 index 1f6e24d1545..00000000000 --- a/incubator/calibre-web/6.2.7/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/incubator/calibre-web/6.2.7/questions.yaml b/incubator/calibre-web/6.2.7/questions.yaml deleted file mode 100644 index fbec8700a7c..00000000000 --- a/incubator/calibre-web/6.2.7/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8083 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8083 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36015 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/calibre-web/6.2.7/templates/common.yaml b/incubator/calibre-web/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/calibre-web/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/calibre-web/6.2.7/test_values.yaml b/incubator/calibre-web/6.2.7/test_values.yaml deleted file mode 100644 index 240957f08b5..00000000000 --- a/incubator/calibre-web/6.2.7/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Calibre-Web. - -image: - repository: linuxserver/calibre-web - pullPolicy: IfNotPresent - tag: version-0.6.12 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8083 - -env: {} - # TZ: - # PUID: - # PGID: - # UMASK: - # DOCKER_MODS: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/calibre-web/6.2.7/values.yaml b/incubator/calibre-web/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/calibre-web/6.2.8/CONFIG.md b/incubator/calibre-web/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/calibre-web/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/calibre-web/6.2.8/Chart.lock b/incubator/calibre-web/6.2.8/Chart.lock deleted file mode 100644 index 115f6d7bf23..00000000000 --- a/incubator/calibre-web/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:56.126020729Z" diff --git a/incubator/calibre-web/6.2.8/Chart.yaml b/incubator/calibre-web/6.2.8/Chart.yaml deleted file mode 100644 index f94b959d331..00000000000 --- a/incubator/calibre-web/6.2.8/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Calibre-Web is a web app providing a clean interface for browsing, reading - and downloading eBooks using an existing Calibre database. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/calibre-web -icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png -keywords: -- calibre-web -- calibre -- ebook -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: calibre-web -sources: -- https://hub.docker.com/r/linuxserver/calibre-web/ -- https://github.com/janeczku/calibre-web -type: application -version: 6.2.8 diff --git a/incubator/calibre-web/6.2.8/README.md b/incubator/calibre-web/6.2.8/README.md deleted file mode 100644 index 49f2aeb758d..00000000000 --- a/incubator/calibre-web/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `calibre-web` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `calibre-web` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/calibre-web/6.2.8/app-readme.md b/incubator/calibre-web/6.2.8/app-readme.md deleted file mode 100644 index e5b39d2720c..00000000000 --- a/incubator/calibre-web/6.2.8/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 -Calibre-Web is a web app providing a clean interface for browsing, reading diff --git a/incubator/calibre-web/6.2.8/charts/common-6.4.6.tgz b/incubator/calibre-web/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/incubator/deluge/6.2.5/README.md b/incubator/deluge/6.2.5/README.md deleted file mode 100644 index 9828773a773..00000000000 --- a/incubator/deluge/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `deluge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deluge` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/deluge/6.2.5/app-readme.md b/incubator/deluge/6.2.5/app-readme.md deleted file mode 100644 index 0bce0f81e82..00000000000 --- a/incubator/deluge/6.2.5/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 -Deluge App for TrueNAS SCALE diff --git a/incubator/deluge/6.2.5/charts/common-6.4.3.tgz b/incubator/deluge/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/deluge/6.2.5/ix_values.yaml b/incubator/deluge/6.2.5/ix_values.yaml deleted file mode 100644 index 14051dceb23..00000000000 --- a/incubator/deluge/6.2.5/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/incubator/deluge/6.2.5/questions.yaml b/incubator/deluge/6.2.5/questions.yaml deleted file mode 100644 index ad4621fccc7..00000000000 --- a/incubator/deluge/6.2.5/questions.yaml +++ /dev/null @@ -1,745 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - ## Portal Button - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - ## Update Policy - - variable: strategyType - group: "Container Image" - label: "Update Strategy" - schema: - type: string - default: "Recreate" - enum: - - value: "RollingUpdate" - description: "Create new pods and then kill old ones" - - value: "Recreate" - description: "Kill existing pods before creating new ones" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Australia/Hobart" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - ## Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - ## Enable Host Network - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8112 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36026 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 51413 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 51413 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/deluge/6.2.5/templates/common.yaml b/incubator/deluge/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/deluge/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/6.2.5/test_values.yaml b/incubator/deluge/6.2.5/test_values.yaml deleted file mode 100644 index 3c8f28d1d26..00000000000 --- a/incubator/deluge/6.2.5/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for deluge. - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8112 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/deluge/6.2.5/values.yaml b/incubator/deluge/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/deluge/6.2.6/CONFIG.md b/incubator/deluge/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/deluge/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/deluge/6.2.6/Chart.lock b/incubator/deluge/6.2.6/Chart.lock deleted file mode 100644 index 5d664426ebf..00000000000 --- a/incubator/deluge/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:05.928923654Z" diff --git a/incubator/deluge/6.2.6/Chart.yaml b/incubator/deluge/6.2.6/Chart.yaml deleted file mode 100644 index 85adc7ba3a5..00000000000 --- a/incubator/deluge/6.2.6/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/deluge/6.2.6/README.md b/incubator/deluge/6.2.6/README.md deleted file mode 100644 index 9828773a773..00000000000 --- a/incubator/deluge/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `deluge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deluge` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/deluge/6.2.6/app-readme.md b/incubator/deluge/6.2.6/app-readme.md deleted file mode 100644 index 0bce0f81e82..00000000000 --- a/incubator/deluge/6.2.6/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 -Deluge App for TrueNAS SCALE diff --git a/incubator/deluge/6.2.6/charts/common-6.4.3.tgz b/incubator/deluge/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/deluge/6.2.6/ix_values.yaml b/incubator/deluge/6.2.6/ix_values.yaml deleted file mode 100644 index 14051dceb23..00000000000 --- a/incubator/deluge/6.2.6/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/incubator/deluge/6.2.6/questions.yaml b/incubator/deluge/6.2.6/questions.yaml deleted file mode 100644 index 17ee5653e51..00000000000 --- a/incubator/deluge/6.2.6/questions.yaml +++ /dev/null @@ -1,745 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - ## Portal Button - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - ## Update Policy - - variable: strategyType - group: "Container Image" - label: "Update Strategy" - schema: - type: string - default: "Recreate" - enum: - - value: "RollingUpdate" - description: "Create new pods and then kill old ones" - - value: "Recreate" - description: "Kill existing pods before creating new ones" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Australia/Hobart" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - ## Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - ## Enable Host Network - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8112 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36026 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 51413 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 51413 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/deluge/6.2.6/templates/common.yaml b/incubator/deluge/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/deluge/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/6.2.6/test_values.yaml b/incubator/deluge/6.2.6/test_values.yaml deleted file mode 100644 index 3c8f28d1d26..00000000000 --- a/incubator/deluge/6.2.6/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for deluge. - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8112 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/deluge/6.2.6/values.yaml b/incubator/deluge/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/deluge/6.2.7/CONFIG.md b/incubator/deluge/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/deluge/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/deluge/6.2.7/Chart.lock b/incubator/deluge/6.2.7/Chart.lock deleted file mode 100644 index 4365b7dff91..00000000000 --- a/incubator/deluge/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:09.147309917Z" diff --git a/incubator/deluge/6.2.7/Chart.yaml b/incubator/deluge/6.2.7/Chart.yaml deleted file mode 100644 index 657ddca1dda..00000000000 --- a/incubator/deluge/6.2.7/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/deluge/6.2.7/README.md b/incubator/deluge/6.2.7/README.md deleted file mode 100644 index 9828773a773..00000000000 --- a/incubator/deluge/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `deluge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deluge` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/deluge/6.2.7/app-readme.md b/incubator/deluge/6.2.7/app-readme.md deleted file mode 100644 index 0bce0f81e82..00000000000 --- a/incubator/deluge/6.2.7/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 -Deluge App for TrueNAS SCALE diff --git a/incubator/deluge/6.2.7/charts/common-6.4.5.tgz b/incubator/deluge/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/deluge/6.2.7/ix_values.yaml b/incubator/deluge/6.2.7/ix_values.yaml deleted file mode 100644 index 14051dceb23..00000000000 --- a/incubator/deluge/6.2.7/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/incubator/deluge/6.2.7/questions.yaml b/incubator/deluge/6.2.7/questions.yaml deleted file mode 100644 index 17ee5653e51..00000000000 --- a/incubator/deluge/6.2.7/questions.yaml +++ /dev/null @@ -1,745 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - ## Portal Button - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - ## Update Policy - - variable: strategyType - group: "Container Image" - label: "Update Strategy" - schema: - type: string - default: "Recreate" - enum: - - value: "RollingUpdate" - description: "Create new pods and then kill old ones" - - value: "Recreate" - description: "Kill existing pods before creating new ones" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Australia/Hobart" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - ## Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - ## Enable Host Network - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Network" - schema: - type: boolean - default: false - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8112 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8112 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36026 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 51413 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 51413 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/deluge/6.2.7/templates/common.yaml b/incubator/deluge/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/deluge/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/deluge/6.2.7/test_values.yaml b/incubator/deluge/6.2.7/test_values.yaml deleted file mode 100644 index 3c8f28d1d26..00000000000 --- a/incubator/deluge/6.2.7/test_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Default values for deluge. - -image: - repository: linuxserver/deluge - pullPolicy: IfNotPresent - tag: version-2.0.3-2201906121747ubuntu18.04.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8112 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/deluge/6.2.7/values.yaml b/incubator/deluge/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/deluge/6.2.8/CONFIG.md b/incubator/deluge/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/deluge/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/deluge/6.2.8/Chart.lock b/incubator/deluge/6.2.8/Chart.lock deleted file mode 100644 index 5c5defa28ab..00000000000 --- a/incubator/deluge/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:57.405107186Z" diff --git a/incubator/deluge/6.2.8/Chart.yaml b/incubator/deluge/6.2.8/Chart.yaml deleted file mode 100644 index b8b6cb134a6..00000000000 --- a/incubator/deluge/6.2.8/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Deluge App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/incubator/deluge -icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200 -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: deluge -sources: -- https://github.com/deluge-torrent/deluge -type: application -version: 6.2.8 diff --git a/incubator/deluge/6.2.8/README.md b/incubator/deluge/6.2.8/README.md deleted file mode 100644 index 9828773a773..00000000000 --- a/incubator/deluge/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `deluge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deluge` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/deluge/6.2.8/app-readme.md b/incubator/deluge/6.2.8/app-readme.md deleted file mode 100644 index 0bce0f81e82..00000000000 --- a/incubator/deluge/6.2.8/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 -Deluge App for TrueNAS SCALE diff --git a/incubator/deluge/6.2.8/charts/common-6.4.6.tgz b/incubator/deluge/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: fireflyiii -sources: -- https://github.com/firefly-iii/firefly-iii/ -type: application -version: 4.3.6 diff --git a/incubator/fireflyiii/4.3.6/README.md b/incubator/fireflyiii/4.3.6/README.md deleted file mode 100644 index 54d181719c1..00000000000 --- a/incubator/fireflyiii/4.3.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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://charts.bitnami.com/bitnami | postgresql | 10.4.9 | -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `fireflyiii` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `fireflyiii` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/fireflyiii/4.3.6/app-readme.md b/incubator/fireflyiii/4.3.6/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/4.3.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 -A free and open source personal finance manager diff --git a/incubator/fireflyiii/4.3.6/charts/common-6.4.3.tgz b/incubator/fireflyiii/4.3.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/fireflyiii/4.3.6/charts/postgresql-10.5.1.tgz b/incubator/fireflyiii/4.3.6/charts/postgresql-10.5.1.tgz deleted file mode 100644 index 9e316da60000105810013f859649f9589c513e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49272 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 K{tKW0#svULPLH<$ diff --git a/incubator/fireflyiii/4.3.6/ix_values.yaml b/incubator/fireflyiii/4.3.6/ix_values.yaml deleted file mode 100644 index a8ea761002b..00000000000 --- a/incubator/fireflyiii/4.3.6/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: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: fireflyiii - DB_DATABASE: fireflyiii - DB_CONNECTION: pgsql - DB_PORT: 5432 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: fireflyiii - postgresqlDatabase: fireflyiii - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db -## -# Most other defaults 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/fireflyiii/4.3.6/questions.yaml b/incubator/fireflyiii/4.3.6/questions.yaml deleted file mode 100644 index d97fd8dab1b..00000000000 --- a/incubator/fireflyiii/4.3.6/questions.yaml +++ /dev/null @@ -1,865 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - min_length: 32 - max_length: 32 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36048 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: db - label: "Database Storage" - description: "Stores the Application database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - 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: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/fireflyiii/4.3.6/templates/common.yaml b/incubator/fireflyiii/4.3.6/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/incubator/fireflyiii/4.3.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/incubator/fireflyiii/4.3.6/templates/secrets.yaml b/incubator/fireflyiii/4.3.6/templates/secrets.yaml deleted file mode 100644 index 5d262741617..00000000000 --- a/incubator/fireflyiii/4.3.6/templates/secrets.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/incubator/fireflyiii/4.3.6/test_values.yaml b/incubator/fireflyiii/4.3.6/test_values.yaml deleted file mode 100644 index d05a4af4796..00000000000 --- a/incubator/fireflyiii/4.3.6/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - type: emptyDir - - db: - forceName: "db" - enabled: true - type: emptyDir - - dbbackup: - enabled: true - type: emptyDir - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: firefly - postgresqlDatabase: firefly - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/incubator/fireflyiii/4.3.6/values.yaml b/incubator/fireflyiii/4.3.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/fireflyiii/4.3.7/CONFIG.md b/incubator/fireflyiii/4.3.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/fireflyiii/4.3.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/fireflyiii/4.3.7/Chart.lock b/incubator/fireflyiii/4.3.7/Chart.lock deleted file mode 100644 index 367c539c647..00000000000 --- a/incubator/fireflyiii/4.3.7/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -digest: sha256:465e7b131ee731b148c277a3ef6895af062a39143161e9035a7f8b0841b06e85 -generated: "2021-07-01T09:17:10.146279215Z" diff --git a/incubator/fireflyiii/4.3.7/Chart.yaml b/incubator/fireflyiii/4.3.7/Chart.yaml deleted file mode 100644 index 757c7588fe0..00000000000 --- a/incubator/fireflyiii/4.3.7/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -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: 4.3.7 diff --git a/incubator/fireflyiii/4.3.7/README.md b/incubator/fireflyiii/4.3.7/README.md deleted file mode 100644 index 54d181719c1..00000000000 --- a/incubator/fireflyiii/4.3.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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://charts.bitnami.com/bitnami | postgresql | 10.4.9 | -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `fireflyiii` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `fireflyiii` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/fireflyiii/4.3.7/app-readme.md b/incubator/fireflyiii/4.3.7/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/4.3.7/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 -A free and open source personal finance manager diff --git a/incubator/fireflyiii/4.3.7/charts/common-6.4.3.tgz b/incubator/fireflyiii/4.3.7/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/incubator/fireflyiii/4.3.7/charts/postgresql-10.5.1.tgz b/incubator/fireflyiii/4.3.7/charts/postgresql-10.5.1.tgz deleted file mode 100644 index 9e316da60000105810013f859649f9589c513e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49272 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 K{tKW0#svULPLH<$ diff --git a/incubator/fireflyiii/4.3.7/ix_values.yaml b/incubator/fireflyiii/4.3.7/ix_values.yaml deleted file mode 100644 index a8ea761002b..00000000000 --- a/incubator/fireflyiii/4.3.7/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: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: fireflyiii - DB_DATABASE: fireflyiii - DB_CONNECTION: pgsql - DB_PORT: 5432 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: fireflyiii - postgresqlDatabase: fireflyiii - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db -## -# Most other defaults 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/fireflyiii/4.3.7/questions.yaml b/incubator/fireflyiii/4.3.7/questions.yaml deleted file mode 100644 index 286428007e1..00000000000 --- a/incubator/fireflyiii/4.3.7/questions.yaml +++ /dev/null @@ -1,865 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - min_length: 32 - max_length: 32 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36048 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: db - label: "Database Storage" - description: "Stores the Application database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - 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: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/fireflyiii/4.3.7/templates/common.yaml b/incubator/fireflyiii/4.3.7/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/incubator/fireflyiii/4.3.7/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/incubator/fireflyiii/4.3.7/templates/secrets.yaml b/incubator/fireflyiii/4.3.7/templates/secrets.yaml deleted file mode 100644 index 5d262741617..00000000000 --- a/incubator/fireflyiii/4.3.7/templates/secrets.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/incubator/fireflyiii/4.3.7/test_values.yaml b/incubator/fireflyiii/4.3.7/test_values.yaml deleted file mode 100644 index d05a4af4796..00000000000 --- a/incubator/fireflyiii/4.3.7/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - type: emptyDir - - db: - forceName: "db" - enabled: true - type: emptyDir - - dbbackup: - enabled: true - type: emptyDir - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: firefly - postgresqlDatabase: firefly - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/incubator/fireflyiii/4.3.7/values.yaml b/incubator/fireflyiii/4.3.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/fireflyiii/4.3.8/CONFIG.md b/incubator/fireflyiii/4.3.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/fireflyiii/4.3.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/fireflyiii/4.3.8/Chart.lock b/incubator/fireflyiii/4.3.8/Chart.lock deleted file mode 100644 index 5b27d230375..00000000000 --- a/incubator/fireflyiii/4.3.8/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -digest: sha256:156b5a3bd81c52f8c5c8f6a3c2755232063e126867fc37fab8cbf3e5f7ea82e3 -generated: "2021-07-01T10:34:13.656970785Z" diff --git a/incubator/fireflyiii/4.3.8/Chart.yaml b/incubator/fireflyiii/4.3.8/Chart.yaml deleted file mode 100644 index 4e87d4068c5..00000000000 --- a/incubator/fireflyiii/4.3.8/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -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: 4.3.8 diff --git a/incubator/fireflyiii/4.3.8/README.md b/incubator/fireflyiii/4.3.8/README.md deleted file mode 100644 index 54d181719c1..00000000000 --- a/incubator/fireflyiii/4.3.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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://charts.bitnami.com/bitnami | postgresql | 10.4.9 | -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `fireflyiii` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `fireflyiii` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/fireflyiii/4.3.8/app-readme.md b/incubator/fireflyiii/4.3.8/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/4.3.8/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 -A free and open source personal finance manager diff --git a/incubator/fireflyiii/4.3.8/charts/common-6.4.5.tgz b/incubator/fireflyiii/4.3.8/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/fireflyiii/4.3.8/charts/postgresql-10.5.1.tgz b/incubator/fireflyiii/4.3.8/charts/postgresql-10.5.1.tgz deleted file mode 100644 index 9e316da60000105810013f859649f9589c513e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49272 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 K{tKW0#svULPLH<$ diff --git a/incubator/fireflyiii/4.3.8/ix_values.yaml b/incubator/fireflyiii/4.3.8/ix_values.yaml deleted file mode 100644 index a8ea761002b..00000000000 --- a/incubator/fireflyiii/4.3.8/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: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: fireflyiii - DB_DATABASE: fireflyiii - DB_CONNECTION: pgsql - DB_PORT: 5432 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: fireflyiii - postgresqlDatabase: fireflyiii - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db -## -# Most other defaults 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/fireflyiii/4.3.8/questions.yaml b/incubator/fireflyiii/4.3.8/questions.yaml deleted file mode 100644 index 286428007e1..00000000000 --- a/incubator/fireflyiii/4.3.8/questions.yaml +++ /dev/null @@ -1,865 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - min_length: 32 - max_length: 32 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36048 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: db - label: "Database Storage" - description: "Stores the Application database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - 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: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/fireflyiii/4.3.8/templates/common.yaml b/incubator/fireflyiii/4.3.8/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/incubator/fireflyiii/4.3.8/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/incubator/fireflyiii/4.3.8/templates/secrets.yaml b/incubator/fireflyiii/4.3.8/templates/secrets.yaml deleted file mode 100644 index 5d262741617..00000000000 --- a/incubator/fireflyiii/4.3.8/templates/secrets.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/incubator/fireflyiii/4.3.8/test_values.yaml b/incubator/fireflyiii/4.3.8/test_values.yaml deleted file mode 100644 index d05a4af4796..00000000000 --- a/incubator/fireflyiii/4.3.8/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - type: emptyDir - - db: - forceName: "db" - enabled: true - type: emptyDir - - dbbackup: - enabled: true - type: emptyDir - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: firefly - postgresqlDatabase: firefly - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/incubator/fireflyiii/4.3.8/values.yaml b/incubator/fireflyiii/4.3.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/fireflyiii/4.3.9/CONFIG.md b/incubator/fireflyiii/4.3.9/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/fireflyiii/4.3.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/fireflyiii/4.3.9/Chart.lock b/incubator/fireflyiii/4.3.9/Chart.lock deleted file mode 100644 index 8b1ba3fbab7..00000000000 --- a/incubator/fireflyiii/4.3.9/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -digest: sha256:149bdb1d86af9ee151a969f50173fe78b5608cf9686bfe670c42bc8bd44941eb -generated: "2021-07-01T10:42:01.194593997Z" diff --git a/incubator/fireflyiii/4.3.9/Chart.yaml b/incubator/fireflyiii/4.3.9/Chart.yaml deleted file mode 100644 index fb2bfc6f214..00000000000 --- a/incubator/fireflyiii/4.3.9/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -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: 4.3.9 diff --git a/incubator/fireflyiii/4.3.9/README.md b/incubator/fireflyiii/4.3.9/README.md deleted file mode 100644 index 54d181719c1..00000000000 --- a/incubator/fireflyiii/4.3.9/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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://charts.bitnami.com/bitnami | postgresql | 10.4.9 | -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `fireflyiii` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `fireflyiii` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/fireflyiii/4.3.9/app-readme.md b/incubator/fireflyiii/4.3.9/app-readme.md deleted file mode 100644 index 15307675f18..00000000000 --- a/incubator/fireflyiii/4.3.9/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 -A free and open source personal finance manager diff --git a/incubator/fireflyiii/4.3.9/charts/common-6.4.6.tgz b/incubator/fireflyiii/4.3.9/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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 K{tKW0#svULPLH<$ diff --git a/incubator/fireflyiii/4.3.9/ix_values.yaml b/incubator/fireflyiii/4.3.9/ix_values.yaml deleted file mode 100644 index a8ea761002b..00000000000 --- a/incubator/fireflyiii/4.3.9/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: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: fireflyiii - DB_DATABASE: fireflyiii - DB_CONNECTION: pgsql - DB_PORT: 5432 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: fireflyiii - postgresqlDatabase: fireflyiii - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db -## -# Most other defaults 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/fireflyiii/4.3.9/questions.yaml b/incubator/fireflyiii/4.3.9/questions.yaml deleted file mode 100644 index 286428007e1..00000000000 --- a/incubator/fireflyiii/4.3.9/questions.yaml +++ /dev/null @@ -1,865 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: APP_KEY - label: "App Key" - description: "Your unique 32 application character key" - schema: - type: string - default: "" - min_length: 32 - max_length: 32 - required: true - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36048 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: db - label: "Database Storage" - description: "Stores the Application database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - 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: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: false - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 0 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 0 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 0 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/fireflyiii/4.3.9/templates/common.yaml b/incubator/fireflyiii/4.3.9/templates/common.yaml deleted file mode 100644 index 64e027ac0fa..00000000000 --- a/incubator/fireflyiii/4.3.9/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/incubator/fireflyiii/4.3.9/templates/secrets.yaml b/incubator/fireflyiii/4.3.9/templates/secrets.yaml deleted file mode 100644 index 5d262741617..00000000000 --- a/incubator/fireflyiii/4.3.9/templates/secrets.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -kind: Secret -metadata: - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} - postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }} -type: Opaque diff --git a/incubator/fireflyiii/4.3.9/test_values.yaml b/incubator/fireflyiii/4.3.9/test_values.yaml deleted file mode 100644 index d05a4af4796..00000000000 --- a/incubator/fireflyiii/4.3.9/test_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Default values for fireflyIII. - -image: - repository: fireflyiii/core - pullPolicy: IfNotPresent - tag: version-5.5.12 - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: false - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -probes: - liveness: - path: "/login" - - readiness: - path: "/login" - - startup: - path: "/login" - -env: - DB_USERNAME: firefly - DB_DATABASE: firefly - DB_CONNECTION: pgsql - DB_PORT: 5432 - APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55 - -envValueFrom: - DB_HOST: - secretKeyRef: - name: dbcreds - key: postgresql_host - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -persistence: - data: - enabled: true - mountPath: "/var/www/html/storage/upload" - type: emptyDir - - db: - forceName: "db" - enabled: true - type: emptyDir - - dbbackup: - enabled: true - type: emptyDir - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: firefly - postgresqlDatabase: firefly - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/incubator/fireflyiii/4.3.9/values.yaml b/incubator/fireflyiii/4.3.9/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/freshrss/6.2.5/CONFIG.md b/incubator/freshrss/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/freshrss/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/freshrss/6.2.5/Chart.lock b/incubator/freshrss/6.2.5/Chart.lock deleted file mode 100644 index 4a7f0311411..00000000000 --- a/incubator/freshrss/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:52:04.880233553Z" diff --git a/incubator/freshrss/6.2.5/Chart.yaml b/incubator/freshrss/6.2.5/Chart.yaml deleted file mode 100644 index 7ab11c2d9d3..00000000000 --- a/incubator/freshrss/6.2.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.5 diff --git a/incubator/freshrss/6.2.5/README.md b/incubator/freshrss/6.2.5/README.md deleted file mode 100644 index f74143bfe11..00000000000 --- a/incubator/freshrss/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `freshrss` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `freshrss` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/freshrss/6.2.5/app-readme.md b/incubator/freshrss/6.2.5/app-readme.md deleted file mode 100644 index 7d8a844b9cc..00000000000 --- a/incubator/freshrss/6.2.5/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 -FreshRSS is a self-hosted RSS feed aggregator diff --git a/incubator/freshrss/6.2.5/charts/common-6.4.3.tgz b/incubator/freshrss/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/freshrss/6.2.5/ix_values.yaml b/incubator/freshrss/6.2.5/ix_values.yaml deleted file mode 100644 index 98641a23823..00000000000 --- a/incubator/freshrss/6.2.5/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/incubator/freshrss/6.2.5/questions.yaml b/incubator/freshrss/6.2.5/questions.yaml deleted file mode 100644 index 0cef3a1ed1e..00000000000 --- a/incubator/freshrss/6.2.5/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36029 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/freshrss/6.2.5/templates/common.yaml b/incubator/freshrss/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/freshrss/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/6.2.5/test_values.yaml b/incubator/freshrss/6.2.5/test_values.yaml deleted file mode 100644 index 8cadee1dd69..00000000000 --- a/incubator/freshrss/6.2.5/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/freshrss/6.2.5/values.yaml b/incubator/freshrss/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/freshrss/6.2.6/CONFIG.md b/incubator/freshrss/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/freshrss/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/freshrss/6.2.6/Chart.lock b/incubator/freshrss/6.2.6/Chart.lock deleted file mode 100644 index b053d270ac2..00000000000 --- a/incubator/freshrss/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:15.034510576Z" diff --git a/incubator/freshrss/6.2.6/Chart.yaml b/incubator/freshrss/6.2.6/Chart.yaml deleted file mode 100644 index 799600eb7ea..00000000000 --- a/incubator/freshrss/6.2.6/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/freshrss/6.2.6/README.md b/incubator/freshrss/6.2.6/README.md deleted file mode 100644 index f74143bfe11..00000000000 --- a/incubator/freshrss/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `freshrss` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `freshrss` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/freshrss/6.2.6/app-readme.md b/incubator/freshrss/6.2.6/app-readme.md deleted file mode 100644 index 7d8a844b9cc..00000000000 --- a/incubator/freshrss/6.2.6/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 -FreshRSS is a self-hosted RSS feed aggregator diff --git a/incubator/freshrss/6.2.6/charts/common-6.4.3.tgz b/incubator/freshrss/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/incubator/freshrss/6.2.6/ix_values.yaml b/incubator/freshrss/6.2.6/ix_values.yaml deleted file mode 100644 index 98641a23823..00000000000 --- a/incubator/freshrss/6.2.6/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/incubator/freshrss/6.2.6/questions.yaml b/incubator/freshrss/6.2.6/questions.yaml deleted file mode 100644 index c5da3c0f7f8..00000000000 --- a/incubator/freshrss/6.2.6/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36029 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/freshrss/6.2.6/templates/common.yaml b/incubator/freshrss/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/freshrss/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/6.2.6/test_values.yaml b/incubator/freshrss/6.2.6/test_values.yaml deleted file mode 100644 index 8cadee1dd69..00000000000 --- a/incubator/freshrss/6.2.6/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/freshrss/6.2.6/values.yaml b/incubator/freshrss/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/freshrss/6.2.7/CONFIG.md b/incubator/freshrss/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/freshrss/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/freshrss/6.2.7/Chart.lock b/incubator/freshrss/6.2.7/Chart.lock deleted file mode 100644 index 7c3929af5a1..00000000000 --- a/incubator/freshrss/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:18.021149746Z" diff --git a/incubator/freshrss/6.2.7/Chart.yaml b/incubator/freshrss/6.2.7/Chart.yaml deleted file mode 100644 index e32e25baa74..00000000000 --- a/incubator/freshrss/6.2.7/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/freshrss/6.2.7/README.md b/incubator/freshrss/6.2.7/README.md deleted file mode 100644 index f74143bfe11..00000000000 --- a/incubator/freshrss/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `freshrss` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `freshrss` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/freshrss/6.2.7/app-readme.md b/incubator/freshrss/6.2.7/app-readme.md deleted file mode 100644 index 7d8a844b9cc..00000000000 --- a/incubator/freshrss/6.2.7/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 -FreshRSS is a self-hosted RSS feed aggregator diff --git a/incubator/freshrss/6.2.7/charts/common-6.4.5.tgz b/incubator/freshrss/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/freshrss/6.2.7/ix_values.yaml b/incubator/freshrss/6.2.7/ix_values.yaml deleted file mode 100644 index 98641a23823..00000000000 --- a/incubator/freshrss/6.2.7/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/incubator/freshrss/6.2.7/questions.yaml b/incubator/freshrss/6.2.7/questions.yaml deleted file mode 100644 index c5da3c0f7f8..00000000000 --- a/incubator/freshrss/6.2.7/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36029 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/freshrss/6.2.7/templates/common.yaml b/incubator/freshrss/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/freshrss/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/freshrss/6.2.7/test_values.yaml b/incubator/freshrss/6.2.7/test_values.yaml deleted file mode 100644 index 8cadee1dd69..00000000000 --- a/incubator/freshrss/6.2.7/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for FreshRSS. - -image: - repository: linuxserver/freshrss - pullPolicy: IfNotPresent - tag: version-1.18.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/freshrss/6.2.7/values.yaml b/incubator/freshrss/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/freshrss/6.2.8/CONFIG.md b/incubator/freshrss/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/freshrss/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/freshrss/6.2.8/Chart.lock b/incubator/freshrss/6.2.8/Chart.lock deleted file mode 100644 index c41470576b6..00000000000 --- a/incubator/freshrss/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:05.204443747Z" diff --git a/incubator/freshrss/6.2.8/Chart.yaml b/incubator/freshrss/6.2.8/Chart.yaml deleted file mode 100644 index f1fa51e09c0..00000000000 --- a/incubator/freshrss/6.2.8/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: FreshRSS is a self-hosted RSS feed aggregator -home: https://github.com/truecharts/apps/tree/master/charts/incubator/freshrss -icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true -keywords: -- freshrss -- rss -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: freshrss -sources: -- https://github.com/FreshRSS/FreshRSS -- https://hub.docker.com/r/linuxserver/freshrss -type: application -version: 6.2.8 diff --git a/incubator/freshrss/6.2.8/README.md b/incubator/freshrss/6.2.8/README.md deleted file mode 100644 index f74143bfe11..00000000000 --- a/incubator/freshrss/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `freshrss` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `freshrss` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/freshrss/6.2.8/app-readme.md b/incubator/freshrss/6.2.8/app-readme.md deleted file mode 100644 index 7d8a844b9cc..00000000000 --- a/incubator/freshrss/6.2.8/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 -FreshRSS is a self-hosted RSS feed aggregator diff --git a/incubator/freshrss/6.2.8/charts/common-6.4.6.tgz b/incubator/freshrss/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua=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.2.5 diff --git a/incubator/gaps/6.2.5/README.md b/incubator/gaps/6.2.5/README.md deleted file mode 100644 index b38d707d483..00000000000 --- a/incubator/gaps/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `gaps` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `gaps` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/gaps/6.2.5/app-readme.md b/incubator/gaps/6.2.5/app-readme.md deleted file mode 100644 index 2333306b1d5..00000000000 --- a/incubator/gaps/6.2.5/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 -Gaps searches through your Plex Server or local folders for all movies, diff --git a/incubator/gaps/6.2.5/charts/common-6.4.3.tgz b/incubator/gaps/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/gaps/6.2.5/ix_values.yaml b/incubator/gaps/6.2.5/ix_values.yaml deleted file mode 100644 index d11177660e5..00000000000 --- a/incubator/gaps/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: 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/incubator/gaps/6.2.5/questions.yaml b/incubator/gaps/6.2.5/questions.yaml deleted file mode 100644 index c1072caa7df..00000000000 --- a/incubator/gaps/6.2.5/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8484 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36030 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/gaps/6.2.5/templates/common.yaml b/incubator/gaps/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/gaps/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/6.2.5/test_values.yaml b/incubator/gaps/6.2.5/test_values.yaml deleted file mode 100644 index c7555ac8822..00000000000 --- a/incubator/gaps/6.2.5/test_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# Default values for Gaps. - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8484 - -env: {} - # TZ: UTC - -persistence: - data: - enabled: true - mountPath: "/usr/data" - type: emptyDir diff --git a/incubator/gaps/6.2.5/values.yaml b/incubator/gaps/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/gaps/6.2.6/CONFIG.md b/incubator/gaps/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/gaps/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/gaps/6.2.6/Chart.lock b/incubator/gaps/6.2.6/Chart.lock deleted file mode 100644 index 59ab98eab92..00000000000 --- a/incubator/gaps/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:16.478290852Z" diff --git a/incubator/gaps/6.2.6/Chart.yaml b/incubator/gaps/6.2.6/Chart.yaml deleted file mode 100644 index 140d121e0ee..00000000000 --- a/incubator/gaps/6.2.6/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/gaps/6.2.6/README.md b/incubator/gaps/6.2.6/README.md deleted file mode 100644 index b38d707d483..00000000000 --- a/incubator/gaps/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `gaps` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `gaps` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/gaps/6.2.6/app-readme.md b/incubator/gaps/6.2.6/app-readme.md deleted file mode 100644 index 2333306b1d5..00000000000 --- a/incubator/gaps/6.2.6/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 -Gaps searches through your Plex Server or local folders for all movies, diff --git a/incubator/gaps/6.2.6/charts/common-6.4.3.tgz b/incubator/gaps/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/gaps/6.2.6/ix_values.yaml b/incubator/gaps/6.2.6/ix_values.yaml deleted file mode 100644 index d11177660e5..00000000000 --- a/incubator/gaps/6.2.6/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/incubator/gaps/6.2.6/questions.yaml b/incubator/gaps/6.2.6/questions.yaml deleted file mode 100644 index 4284bc83f0f..00000000000 --- a/incubator/gaps/6.2.6/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8484 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36030 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/gaps/6.2.6/templates/common.yaml b/incubator/gaps/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/gaps/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/6.2.6/test_values.yaml b/incubator/gaps/6.2.6/test_values.yaml deleted file mode 100644 index c7555ac8822..00000000000 --- a/incubator/gaps/6.2.6/test_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# Default values for Gaps. - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8484 - -env: {} - # TZ: UTC - -persistence: - data: - enabled: true - mountPath: "/usr/data" - type: emptyDir diff --git a/incubator/gaps/6.2.6/values.yaml b/incubator/gaps/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/gaps/6.2.7/CONFIG.md b/incubator/gaps/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/gaps/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/gaps/6.2.7/Chart.lock b/incubator/gaps/6.2.7/Chart.lock deleted file mode 100644 index 5150d9d2b47..00000000000 --- a/incubator/gaps/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:19.448794816Z" diff --git a/incubator/gaps/6.2.7/Chart.yaml b/incubator/gaps/6.2.7/Chart.yaml deleted file mode 100644 index a48fbb21211..00000000000 --- a/incubator/gaps/6.2.7/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/gaps/6.2.7/README.md b/incubator/gaps/6.2.7/README.md deleted file mode 100644 index b38d707d483..00000000000 --- a/incubator/gaps/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `gaps` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `gaps` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/gaps/6.2.7/app-readme.md b/incubator/gaps/6.2.7/app-readme.md deleted file mode 100644 index 2333306b1d5..00000000000 --- a/incubator/gaps/6.2.7/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 -Gaps searches through your Plex Server or local folders for all movies, diff --git a/incubator/gaps/6.2.7/charts/common-6.4.5.tgz b/incubator/gaps/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/gaps/6.2.7/ix_values.yaml b/incubator/gaps/6.2.7/ix_values.yaml deleted file mode 100644 index d11177660e5..00000000000 --- a/incubator/gaps/6.2.7/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/incubator/gaps/6.2.7/questions.yaml b/incubator/gaps/6.2.7/questions.yaml deleted file mode 100644 index 4284bc83f0f..00000000000 --- a/incubator/gaps/6.2.7/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8484 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8484 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36030 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/gaps/6.2.7/templates/common.yaml b/incubator/gaps/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/gaps/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/gaps/6.2.7/test_values.yaml b/incubator/gaps/6.2.7/test_values.yaml deleted file mode 100644 index c7555ac8822..00000000000 --- a/incubator/gaps/6.2.7/test_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -# Default values for Gaps. - -image: - repository: housewrecker/gaps - pullPolicy: IfNotPresent - tag: v0.8.8 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8484 - -env: {} - # TZ: UTC - -persistence: - data: - enabled: true - mountPath: "/usr/data" - type: emptyDir diff --git a/incubator/gaps/6.2.7/values.yaml b/incubator/gaps/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/gaps/6.2.8/CONFIG.md b/incubator/gaps/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/gaps/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/gaps/6.2.8/Chart.lock b/incubator/gaps/6.2.8/Chart.lock deleted file mode 100644 index 9673eb5058a..00000000000 --- a/incubator/gaps/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:06.481467878Z" diff --git a/incubator/gaps/6.2.8/Chart.yaml b/incubator/gaps/6.2.8/Chart.yaml deleted file mode 100644 index 9584abb55d9..00000000000 --- a/incubator/gaps/6.2.8/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Gaps searches through your Plex Server or local folders for all movies, - then queries for known movies in the same collection. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/gaps -icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png -keywords: -- gaps -- plex -- plex-media-server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: gaps -sources: -- https://github.com/JasonHHouse/gaps -type: application -version: 6.2.8 diff --git a/incubator/gaps/6.2.8/README.md b/incubator/gaps/6.2.8/README.md deleted file mode 100644 index b38d707d483..00000000000 --- a/incubator/gaps/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `gaps` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `gaps` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/gaps/6.2.8/app-readme.md b/incubator/gaps/6.2.8/app-readme.md deleted file mode 100644 index 2333306b1d5..00000000000 --- a/incubator/gaps/6.2.8/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 -Gaps searches through your Plex Server or local folders for all movies, diff --git a/incubator/gaps/6.2.8/charts/common-6.4.6.tgz b/incubator/gaps/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/incubator/grocy/6.2.5/README.md b/incubator/grocy/6.2.5/README.md deleted file mode 100644 index 6ac696bfe77..00000000000 --- a/incubator/grocy/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `grocy` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `grocy` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/grocy/6.2.5/app-readme.md b/incubator/grocy/6.2.5/app-readme.md deleted file mode 100644 index de807b7ad25..00000000000 --- a/incubator/grocy/6.2.5/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 -ERP beyond your fridge - grocy is a web-based self-hosted groceries & diff --git a/incubator/grocy/6.2.5/charts/common-6.4.3.tgz b/incubator/grocy/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/incubator/grocy/6.2.5/ix_values.yaml b/incubator/grocy/6.2.5/ix_values.yaml deleted file mode 100644 index f646426e755..00000000000 --- a/incubator/grocy/6.2.5/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.0.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/incubator/grocy/6.2.5/questions.yaml b/incubator/grocy/6.2.5/questions.yaml deleted file mode 100644 index c8afc95107e..00000000000 --- a/incubator/grocy/6.2.5/questions.yaml +++ /dev/null @@ -1,627 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36031 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/grocy/6.2.5/templates/common.yaml b/incubator/grocy/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/grocy/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/6.2.5/test_values.yaml b/incubator/grocy/6.2.5/test_values.yaml deleted file mode 100644 index 66f3d07f06c..00000000000 --- a/incubator/grocy/6.2.5/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/grocy/6.2.5/values.yaml b/incubator/grocy/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/grocy/6.2.6/CONFIG.md b/incubator/grocy/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/grocy/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/grocy/6.2.6/Chart.lock b/incubator/grocy/6.2.6/Chart.lock deleted file mode 100644 index 27d5d97cf47..00000000000 --- a/incubator/grocy/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:17.910428554Z" diff --git a/incubator/grocy/6.2.6/Chart.yaml b/incubator/grocy/6.2.6/Chart.yaml deleted file mode 100644 index bf52976296c..00000000000 --- a/incubator/grocy/6.2.6/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/grocy/6.2.6/README.md b/incubator/grocy/6.2.6/README.md deleted file mode 100644 index 6ac696bfe77..00000000000 --- a/incubator/grocy/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `grocy` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `grocy` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/grocy/6.2.6/app-readme.md b/incubator/grocy/6.2.6/app-readme.md deleted file mode 100644 index de807b7ad25..00000000000 --- a/incubator/grocy/6.2.6/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 -ERP beyond your fridge - grocy is a web-based self-hosted groceries & diff --git a/incubator/grocy/6.2.6/charts/common-6.4.3.tgz b/incubator/grocy/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/grocy/6.2.6/ix_values.yaml b/incubator/grocy/6.2.6/ix_values.yaml deleted file mode 100644 index f646426e755..00000000000 --- a/incubator/grocy/6.2.6/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.0.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/incubator/grocy/6.2.6/questions.yaml b/incubator/grocy/6.2.6/questions.yaml deleted file mode 100644 index b917843b0ae..00000000000 --- a/incubator/grocy/6.2.6/questions.yaml +++ /dev/null @@ -1,627 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36031 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/grocy/6.2.6/templates/common.yaml b/incubator/grocy/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/grocy/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/6.2.6/test_values.yaml b/incubator/grocy/6.2.6/test_values.yaml deleted file mode 100644 index 66f3d07f06c..00000000000 --- a/incubator/grocy/6.2.6/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/grocy/6.2.6/values.yaml b/incubator/grocy/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/grocy/6.2.7/CONFIG.md b/incubator/grocy/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/grocy/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/grocy/6.2.7/Chart.lock b/incubator/grocy/6.2.7/Chart.lock deleted file mode 100644 index 5f22205af71..00000000000 --- a/incubator/grocy/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:20.874199883Z" diff --git a/incubator/grocy/6.2.7/Chart.yaml b/incubator/grocy/6.2.7/Chart.yaml deleted file mode 100644 index a38a0fe9c2f..00000000000 --- a/incubator/grocy/6.2.7/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/grocy/6.2.7/README.md b/incubator/grocy/6.2.7/README.md deleted file mode 100644 index 6ac696bfe77..00000000000 --- a/incubator/grocy/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `grocy` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `grocy` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/grocy/6.2.7/app-readme.md b/incubator/grocy/6.2.7/app-readme.md deleted file mode 100644 index de807b7ad25..00000000000 --- a/incubator/grocy/6.2.7/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 -ERP beyond your fridge - grocy is a web-based self-hosted groceries & diff --git a/incubator/grocy/6.2.7/charts/common-6.4.5.tgz b/incubator/grocy/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/grocy/6.2.7/ix_values.yaml b/incubator/grocy/6.2.7/ix_values.yaml deleted file mode 100644 index f646426e755..00000000000 --- a/incubator/grocy/6.2.7/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.0.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/incubator/grocy/6.2.7/questions.yaml b/incubator/grocy/6.2.7/questions.yaml deleted file mode 100644 index b917843b0ae..00000000000 --- a/incubator/grocy/6.2.7/questions.yaml +++ /dev/null @@ -1,627 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36031 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/grocy/6.2.7/templates/common.yaml b/incubator/grocy/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/grocy/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/grocy/6.2.7/test_values.yaml b/incubator/grocy/6.2.7/test_values.yaml deleted file mode 100644 index 66f3d07f06c..00000000000 --- a/incubator/grocy/6.2.7/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/grocy - tag: version-v3.0.1 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/grocy/6.2.7/values.yaml b/incubator/grocy/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/grocy/6.2.8/CONFIG.md b/incubator/grocy/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/grocy/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/grocy/6.2.8/Chart.lock b/incubator/grocy/6.2.8/Chart.lock deleted file mode 100644 index bf4ffe67590..00000000000 --- a/incubator/grocy/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:07.782953128Z" diff --git a/incubator/grocy/6.2.8/Chart.yaml b/incubator/grocy/6.2.8/Chart.yaml deleted file mode 100644 index d6e01e638a9..00000000000 --- a/incubator/grocy/6.2.8/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: ERP beyond your fridge - grocy is a web-based self-hosted groceries & - household management solution for your home -home: https://github.com/truecharts/apps/tree/master/charts/incubator/grocy -icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png -keywords: -- grocy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: grocy -sources: -- https://github.com/grocy/grocy -type: application -version: 6.2.8 diff --git a/incubator/grocy/6.2.8/README.md b/incubator/grocy/6.2.8/README.md deleted file mode 100644 index 6ac696bfe77..00000000000 --- a/incubator/grocy/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `grocy` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `grocy` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/grocy/6.2.8/app-readme.md b/incubator/grocy/6.2.8/app-readme.md deleted file mode 100644 index de807b7ad25..00000000000 --- a/incubator/grocy/6.2.8/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 -ERP beyond your fridge - grocy is a web-based self-hosted groceries & diff --git a/incubator/grocy/6.2.8/charts/common-6.4.6.tgz b/incubator/grocy/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua=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.2.5 diff --git a/incubator/haste-server/1.2.5/README.md b/incubator/haste-server/1.2.5/README.md deleted file mode 100644 index 639245c20fa..00000000000 --- a/incubator/haste-server/1.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Simple text sharing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `haste-server` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `haste-server` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/haste-server/1.2.5/app-readme.md b/incubator/haste-server/1.2.5/app-readme.md deleted file mode 100644 index dd4cf171e08..00000000000 --- a/incubator/haste-server/1.2.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Simple text sharing diff --git a/incubator/haste-server/1.2.5/charts/common-6.4.3.tgz b/incubator/haste-server/1.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/incubator/haste-server/1.2.5/ix_values.yaml b/incubator/haste-server/1.2.5/ix_values.yaml deleted file mode 100644 index a9ee0bcb65b..00000000000 --- a/incubator/haste-server/1.2.5/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/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/incubator/haste-server/1.2.5/questions.yaml b/incubator/haste-server/1.2.5/questions.yaml deleted file mode 100644 index 70f47defa2d..00000000000 --- a/incubator/haste-server/1.2.5/questions.yaml +++ /dev/null @@ -1,673 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: STORAGE_FILEPATH - label: "STORAGE_FILEPATH" - schema: - type: string - default: "/config" - - variable: STORAGE_TYPE - label: "STORAGE_TYPE" - schema: - type: string - default: "file" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7777 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7777 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36055 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/haste-server/1.2.5/templates/common.yaml b/incubator/haste-server/1.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/haste-server/1.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/haste-server/1.2.5/test_values.yaml b/incubator/haste-server/1.2.5/test_values.yaml deleted file mode 100644 index 2a475ddaa2a..00000000000 --- a/incubator/haste-server/1.2.5/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. -# @default -- See below -env: - # -- filepath for persistance - STORAGE_FILEPATH: "/config" - # -- sets backend - STORAGE_TYPE: "file" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 7777 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/haste-server/1.2.5/values.yaml b/incubator/haste-server/1.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/haste-server/1.2.6/CONFIG.md b/incubator/haste-server/1.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/haste-server/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/haste-server/1.2.6/Chart.lock b/incubator/haste-server/1.2.6/Chart.lock deleted file mode 100644 index 78d81f9c0d4..00000000000 --- a/incubator/haste-server/1.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:19.384204224Z" diff --git a/incubator/haste-server/1.2.6/Chart.yaml b/incubator/haste-server/1.2.6/Chart.yaml deleted file mode 100644 index 14268e115d2..00000000000 --- a/incubator/haste-server/1.2.6/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/haste-server/1.2.6/README.md b/incubator/haste-server/1.2.6/README.md deleted file mode 100644 index 639245c20fa..00000000000 --- a/incubator/haste-server/1.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Simple text sharing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `haste-server` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `haste-server` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/haste-server/1.2.6/app-readme.md b/incubator/haste-server/1.2.6/app-readme.md deleted file mode 100644 index dd4cf171e08..00000000000 --- a/incubator/haste-server/1.2.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Simple text sharing diff --git a/incubator/haste-server/1.2.6/charts/common-6.4.3.tgz b/incubator/haste-server/1.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/haste-server/1.2.6/ix_values.yaml b/incubator/haste-server/1.2.6/ix_values.yaml deleted file mode 100644 index a9ee0bcb65b..00000000000 --- a/incubator/haste-server/1.2.6/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/incubator/haste-server/1.2.6/questions.yaml b/incubator/haste-server/1.2.6/questions.yaml deleted file mode 100644 index e386fc9c465..00000000000 --- a/incubator/haste-server/1.2.6/questions.yaml +++ /dev/null @@ -1,673 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: STORAGE_FILEPATH - label: "STORAGE_FILEPATH" - schema: - type: string - default: "/config" - - variable: STORAGE_TYPE - label: "STORAGE_TYPE" - schema: - type: string - default: "file" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7777 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7777 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36055 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/haste-server/1.2.6/templates/common.yaml b/incubator/haste-server/1.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/haste-server/1.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/haste-server/1.2.6/test_values.yaml b/incubator/haste-server/1.2.6/test_values.yaml deleted file mode 100644 index 2a475ddaa2a..00000000000 --- a/incubator/haste-server/1.2.6/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. -# @default -- See below -env: - # -- filepath for persistance - STORAGE_FILEPATH: "/config" - # -- sets backend - STORAGE_TYPE: "file" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 7777 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/haste-server/1.2.6/values.yaml b/incubator/haste-server/1.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/haste-server/1.2.7/CONFIG.md b/incubator/haste-server/1.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/haste-server/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/haste-server/1.2.7/Chart.lock b/incubator/haste-server/1.2.7/Chart.lock deleted file mode 100644 index 831ea31155b..00000000000 --- a/incubator/haste-server/1.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:22.314977667Z" diff --git a/incubator/haste-server/1.2.7/Chart.yaml b/incubator/haste-server/1.2.7/Chart.yaml deleted file mode 100644 index 87e95f59154..00000000000 --- a/incubator/haste-server/1.2.7/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/haste-server/1.2.7/README.md b/incubator/haste-server/1.2.7/README.md deleted file mode 100644 index 639245c20fa..00000000000 --- a/incubator/haste-server/1.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Simple text sharing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `haste-server` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `haste-server` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/haste-server/1.2.7/app-readme.md b/incubator/haste-server/1.2.7/app-readme.md deleted file mode 100644 index dd4cf171e08..00000000000 --- a/incubator/haste-server/1.2.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Simple text sharing diff --git a/incubator/haste-server/1.2.7/charts/common-6.4.5.tgz b/incubator/haste-server/1.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/haste-server/1.2.7/ix_values.yaml b/incubator/haste-server/1.2.7/ix_values.yaml deleted file mode 100644 index a9ee0bcb65b..00000000000 --- a/incubator/haste-server/1.2.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: - # -- 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/incubator/haste-server/1.2.7/questions.yaml b/incubator/haste-server/1.2.7/questions.yaml deleted file mode 100644 index e386fc9c465..00000000000 --- a/incubator/haste-server/1.2.7/questions.yaml +++ /dev/null @@ -1,673 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: STORAGE_FILEPATH - label: "STORAGE_FILEPATH" - schema: - type: string - default: "/config" - - variable: STORAGE_TYPE - label: "STORAGE_TYPE" - schema: - type: string - default: "file" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7777 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7777 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36055 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/haste-server/1.2.7/templates/common.yaml b/incubator/haste-server/1.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/haste-server/1.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/haste-server/1.2.7/test_values.yaml b/incubator/haste-server/1.2.7/test_values.yaml deleted file mode 100644 index 2a475ddaa2a..00000000000 --- a/incubator/haste-server/1.2.7/test_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/haste-server - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: latest - -strategy: - type: Recreate - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. -# @default -- See below -env: - # -- filepath for persistance - STORAGE_FILEPATH: "/config" - # -- sets backend - STORAGE_TYPE: "file" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 7777 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/haste-server/1.2.7/values.yaml b/incubator/haste-server/1.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/haste-server/1.2.8/CONFIG.md b/incubator/haste-server/1.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/haste-server/1.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/haste-server/1.2.8/Chart.lock b/incubator/haste-server/1.2.8/Chart.lock deleted file mode 100644 index ca14c4204b1..00000000000 --- a/incubator/haste-server/1.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:09.101536859Z" diff --git a/incubator/haste-server/1.2.8/Chart.yaml b/incubator/haste-server/1.2.8/Chart.yaml deleted file mode 100644 index 889757ed15f..00000000000 --- a/incubator/haste-server/1.2.8/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -description: Simple text sharing -home: https://github.com/truecharts/apps/tree/master/charts/incubator/haste -icon: https://raw.githubusercontent.com/nicholaswilde/helm-charts/main/images/haste.png -keywords: -- haste -- hastebin -- haste-server -- pastebin -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: haste-server -sources: -- https://github.com/seejohnrun/haste-server -- https://github.com/k8s-at-home/container-images -version: 1.2.8 diff --git a/incubator/haste-server/1.2.8/README.md b/incubator/haste-server/1.2.8/README.md deleted file mode 100644 index 639245c20fa..00000000000 --- a/incubator/haste-server/1.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Simple text sharing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `haste-server` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `haste-server` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/haste-server/1.2.8/app-readme.md b/incubator/haste-server/1.2.8/app-readme.md deleted file mode 100644 index dd4cf171e08..00000000000 --- a/incubator/haste-server/1.2.8/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Simple text sharing diff --git a/incubator/haste-server/1.2.8/charts/common-6.4.6.tgz b/incubator/haste-server/1.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: heimdall -sources: null -type: application -version: 6.2.5 diff --git a/incubator/heimdall/6.2.5/README.md b/incubator/heimdall/6.2.5/README.md deleted file mode 100644 index 09eddbba410..00000000000 --- a/incubator/heimdall/6.2.5/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `heimdall` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `heimdall` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/heimdall/6.2.5/app-readme.md b/incubator/heimdall/6.2.5/app-readme.md deleted file mode 100644 index 3fb24ea7f1b..00000000000 --- a/incubator/heimdall/6.2.5/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 -An Application dashboard and launcher diff --git a/incubator/heimdall/6.2.5/charts/common-6.4.3.tgz b/incubator/heimdall/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/heimdall/6.2.5/ix_values.yaml b/incubator/heimdall/6.2.5/ix_values.yaml deleted file mode 100644 index bdcc3ce0176..00000000000 --- a/incubator/heimdall/6.2.5/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/incubator/heimdall/6.2.5/questions.yaml b/incubator/heimdall/6.2.5/questions.yaml deleted file mode 100644 index 0c26567b9e2..00000000000 --- a/incubator/heimdall/6.2.5/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36033 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/heimdall/6.2.5/templates/common.yaml b/incubator/heimdall/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/heimdall/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/6.2.5/test_values.yaml b/incubator/heimdall/6.2.5/test_values.yaml deleted file mode 100644 index 658614359ea..00000000000 --- a/incubator/heimdall/6.2.5/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -probes: - startup: - enabled: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/heimdall/6.2.5/values.yaml b/incubator/heimdall/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/heimdall/6.2.6/CONFIG.md b/incubator/heimdall/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/heimdall/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/heimdall/6.2.6/Chart.lock b/incubator/heimdall/6.2.6/Chart.lock deleted file mode 100644 index bdc485aa1ef..00000000000 --- a/incubator/heimdall/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:20.876420211Z" diff --git a/incubator/heimdall/6.2.6/Chart.yaml b/incubator/heimdall/6.2.6/Chart.yaml deleted file mode 100644 index f2a66a671a2..00000000000 --- a/incubator/heimdall/6.2.6/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/heimdall/6.2.6/README.md b/incubator/heimdall/6.2.6/README.md deleted file mode 100644 index 09eddbba410..00000000000 --- a/incubator/heimdall/6.2.6/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `heimdall` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `heimdall` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/heimdall/6.2.6/app-readme.md b/incubator/heimdall/6.2.6/app-readme.md deleted file mode 100644 index 3fb24ea7f1b..00000000000 --- a/incubator/heimdall/6.2.6/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 -An Application dashboard and launcher diff --git a/incubator/heimdall/6.2.6/charts/common-6.4.3.tgz b/incubator/heimdall/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/heimdall/6.2.6/ix_values.yaml b/incubator/heimdall/6.2.6/ix_values.yaml deleted file mode 100644 index bdcc3ce0176..00000000000 --- a/incubator/heimdall/6.2.6/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/incubator/heimdall/6.2.6/questions.yaml b/incubator/heimdall/6.2.6/questions.yaml deleted file mode 100644 index fc5431e6b56..00000000000 --- a/incubator/heimdall/6.2.6/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36033 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/heimdall/6.2.6/templates/common.yaml b/incubator/heimdall/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/heimdall/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/6.2.6/test_values.yaml b/incubator/heimdall/6.2.6/test_values.yaml deleted file mode 100644 index 658614359ea..00000000000 --- a/incubator/heimdall/6.2.6/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -probes: - startup: - enabled: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/heimdall/6.2.6/values.yaml b/incubator/heimdall/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/heimdall/6.2.7/CONFIG.md b/incubator/heimdall/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/heimdall/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/heimdall/6.2.7/Chart.lock b/incubator/heimdall/6.2.7/Chart.lock deleted file mode 100644 index b7371e57891..00000000000 --- a/incubator/heimdall/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:23.789066684Z" diff --git a/incubator/heimdall/6.2.7/Chart.yaml b/incubator/heimdall/6.2.7/Chart.yaml deleted file mode 100644 index 01768f65c93..00000000000 --- a/incubator/heimdall/6.2.7/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/heimdall/6.2.7/README.md b/incubator/heimdall/6.2.7/README.md deleted file mode 100644 index 09eddbba410..00000000000 --- a/incubator/heimdall/6.2.7/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `heimdall` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `heimdall` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/heimdall/6.2.7/app-readme.md b/incubator/heimdall/6.2.7/app-readme.md deleted file mode 100644 index 3fb24ea7f1b..00000000000 --- a/incubator/heimdall/6.2.7/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 -An Application dashboard and launcher diff --git a/incubator/heimdall/6.2.7/charts/common-6.4.5.tgz b/incubator/heimdall/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 zcmV)=K!m>^iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so5=AFP?r@^Q=a467SfKjwL5| zH#)EWkvS=?Dyc600@w5sU{^R zL=j04Z~+M{%8-MqN>oHyN>EA|)M~W1yFDK7?d%LL(e+hU#N}i#1U0h3P*OT%F9t&( z&|FsMNHz59zwd8`o4et7IR1Jthd3n=r>J1S&>Z4q0&qIb{;LKYX2rz-fE3d9Y779N zDv}AX3Mwdk7+UNiFcxUICJ^!glc%1(a@LVL>IZP%40G@#15S$w+T<&PX8`0KL`(+o9BBtB`3&u?@GZ-`9qNqTSAg~srDXbE*4qzICw^@?l^x|C}Ln1nY!a5PHIYCZf zKcq(}K?F5H)ZjU=BgP5}2H=Y{E9h9kCH*Gpr(>zmLC_ak^J^YknC9>Us8YCqIH6;W z)zW@11E#Es3l4z&WmVO>)~cJsg2)L2>R)PlyyZPgffQ(gsq6H!g`&5 z_@2LiMPEjS`T6<17XT70Jp7Ca4%Z0skc_91g*M#<*kx?C%38 z%HWi-Qwg>yOiIMqTwEYBp^UD_m=L{loW50)8a!e1dJaFB@5W;V zDk78;ItpmP=XJT)Xr2|yKEvY-&gbs#3_Nms5~t z1e9#3#DXY*OSa5x0LTI15?r7ZQTY;ss>JDqu_gk7=6M1MQaW7_h*9#cG&=~a4MK2M?7ue$#qKL2f0X322a4jIyn8` z33zvUNExusu^mmo*EcsHe2WqUOBBALO#k%h>%kLnsEQ1p0QR7C@okaK)o%d8FdU$C z!CLTyDh7fk-h9DPIs~RgHdmclZUFQF&U4DMC*UW>DNt|<*H4kr!U_Bc<}1oiwOuE&Ez%di1N|S=w73OQ4q1t zC_2in(kocR;NbWrt$c!zGP9^PRHTTYGQ`;^&Z2TeV0l@NaQZ8X$S{Tk4q?vZ3hkVc z)~iF=t3&i5&q_4Rvv^3&rDD#@(pLURNn;%$+xq5*qZjYr9K3$PWd{ILjFR{*n#$ke z%`qgi37ZFDn#G86VK9)rDi#JR^{4paHOyIkURxSU^viG#^C6R(v@{>WjiUUuDmDa% zRY|fr$P1hmm|TM>fhAvYVmzIqf(~gyWds}C=hs}mL^BjuROZWihqT%oh5|eR<#kEW zd`R0ej0#L}1QWT4BuREv$~jNv3Iq|SK|y7-4%ANt7G7P_&K<@uy+B1)mBX44A9VDA zb|@xbmX&Nxp~Ifw^kN`i$ff(I8A^qyqo3X&a+MXAU=A-4)oBoyRa6g3OTOq+0djVj zRMf)%78fOvOF9pLK*k; z>QY-_QV1sC=*@}bOSvJ&Q&mW*pT-#}g~$SPcnu0vX2}A9v`n(>vdRH2OFApF6qMN< zfq$y0Mxj=D$!IxbV7W{JKo^1Z8Hy3gkSR&Vruzg0n{s)1!9?juC>M-8u~1RsvZ-4Z zvjHtu#gdBQpMNgU^p{`OT7*NCr4h z8IrHp2YeYg;XhyD^s*GjotTP(?YvbdD5}_uJj_ypJ`kk^9&`0feixrLJ*_94IbFGG zRkG{}FTqn3T}KJ>0a68YC6iA`x(WkoARo%oC7{c72>ypIzGC$NbcsbVz^PoJsiFzX zA+>tU+Pdzmp@4CW#mJ6sjj0CW#CKd|=SWQzHUjvE9z%<-JF+fcO%$Qp`vfmgipp|W zAQ)rzS4m(&s(hGJ^yO&X(z@w_caDrNxn6iiKb=vzMP=$0E@$+uklOTJ0kW%90Y6r-`ASh+4gz*bjbrY?p^YQg zIik9G$`nQ}($y+c6Kb|OI6XWL*n92`IXyhC5xksI%jfj;SYW^QNx9U#bSkUrMv5eBpY69L=S!Lfh7%!L?9;dN~!#SArs{JD*8T zvYy!BWO5v{EQw1AQFybYVc~@B8##bc&c_X4(;ma*2qp0P1VvdImlLohKIW*vOr-JG zn`7~w;5o`F(kMTLIH?MBIxA2~>79U`LG3Y!A->g6SF_AL*45{G8SD!B<7i)Iw3}>O z@o;wo|H8)m311PG9_?Z!agX&<2fE^sE?_^7^JT`l&a@Seau?`3jPYk3WBJJwa7qcA zBbb(eT4t~W5X|8RJg?@IsGV<~jrTWq#?)G+b=fGQM1m>@=iIr237Zt9dqVAa=gsce zsnyD^ReWc=kz8dQJOKx_La9ndFr_LajAQPLqWU5mk}+oc$FR5tm*^Ulc#acTNDcFA zsxE&m!GvD@O%#|geS#l{ zON20FQijxnyK{ikda9&jgm;W`#*2<2uEDwGDCZpa4sp*gH{pU^)}50B57W9jVO(easHov(KElUVn1c$ET3 z7teZYA&tQWBK6F}DM1AtO7GsjVqe)jt$j0E>p8&_2Hk3svf}HB$+l})Q!T}UJ1C7= z%v#NT+A{<+=M4K2n!S5ggFd4@R*HR{Sgf2{Hz*l{Q?;4QjCFlE#c4?pj6pWl@X*p{ zIYYsEBcwenHYg~EVlnmP_D0FOP8Vlv1+QtZskX<1WFC`}S&WX=7*NaFs|?2ffC)?^ zRIpxpBg^T6u+%wqS67+xic!eSCrley&ooKt#JMoz^rApz*=J?0i{5Q%7I6Gavna5{ z(kyD2OS9SsY?WG~>Rs1n0mdh_B$j($n-z207Ux&EBvcWc<2X*x6)aFGXC5gan&M0S z%jNTuK`L`d$1mSQg%!!@k{7`wxfYNQ*b6h8eeP}jKB z4q{!Ce-!wR8Ov~TUGw0ysL-2(6L4~P@al!4wI0K3CCb^Z>$*V>r7^1rV7pJkEkBpo zQ5p}cQmhqI`~k(U>#A~T9nyJ&)8RQRaip)?RmX)NI;JP$qU+O{1N&h}83FQDI3Ve@}dXHMlcJ8^a*C`5T!qsg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(trBu z#2zjo_(w)&Vh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05U?RGI`dV~ssr&R5f{wUf%5lqk_Dv04eGl%~ZInrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#kXiN(o(L-ktmd#E2<$mZn9}yhY36pEc!5 zqt;TYe*R^^G0;|MyKBp~^uCC*uy;{-XX-i>RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdC||EuP5ES8q0RXs+5l*tlj|c~Y_N$$g)^mtyFoQ?PQK7p zo@rJ@DnK)5LAb|19s&_?NDKXhlZ1(7rqiU?Dl)tf$}Ly5D4aJc`c1+AiRs@Y;}eNH zb+e?JBdJZ98|HG=)x$#0M*m64d7n++lNox?tN;CMLlhOE8noos!>`5kE_F=j6*0Sm zzkf|B;s_aWJn#rS0bkwf};;9a{4r^r9QOveThSZ4QQ0dPf(&W0~%wN(>;P~3D zgcFh#@B)ED6|y8u^C`YC05GelL@W;SYG%n)R!cc^ps-)-*EK+0f*m z(<(`*b!b3h>m}QAVE$3E0is!^ObJ(OI8Ge~*Yk$@P!~H8SC9vp7N}yuN&tPpB^#kp z0`YvK?sT!`puW?IXQ)q_gHjecq%aur>#Qn<45UWGJ7E_`S^BFyy2Y%EGXua`s0Hpq zP*&$dzJZgLa#$**C9Wr|bm;(0N>F4O*AdI=TumL?mBX?+XZnq1Sg{zO*O`94M9MZ| z4bRuLO`Zw8f-TlOOm&{cNKKR4KXfj()I=BYzKc=uR{?Y>zYT{mswo_D3QHNxG^A9N z+-n0>(*QgAk-8eo;u?t@8k#z9@;T)ncRun(1nB$pI91Za=U=z?>O$Q42< zfQcSeG|*VR45t-)8NL`7>+PGhl!SQVT14w*PLgiR_Ytq{unp%Z#ualU1Uw))|D|8Bic!BN4{-utxFFh+}x{+G1rstAr|e4|<%?x1Cw%Xp}4 zaWP_Iv}jdmgy`(4&ZvED%EL2>=FFvs%&(7h)F*nJu&hYUV5*u?IUdbWbSXE5NpUUI zB9l@{6XmJq(}=UEqUMiKezQU1 zo$&>CduyzH;xW_n>!FO^u2123lp^hrDIXu&*}OB&S%A|RFK}GJg!a@WSFjO`n8rk4 z8liB&8^P2odDf*==M^|TFfIX{vc1V`jV4f3$t@z_`;aEF4PhD&VM_2& zzF8m0zZ@aqgpozEMC=onE1-?RWOUSUN9zL(iRQ?8SMpWyAi=Oi>JXj~04OB|=5I%c zL?iBR9D+H_b1LIr9!p0xFCBO1Om~M-n)PRMV0t z=eY|;CVB`5-;6$e8r<9rd6*Ca0Y?_XBniOq6BU2->*yQs8Wk7fNKF>OL~J0)0IoFF zN#);SsgQp&(m>%fN~*ZVBq(9W@B$EmPi%`=ApJ*$`H5+*L9Nj8MPvfOQxN_rQRt`T zL!m};SZ-)$4FQ-Jr3=8&iAK|3g~ZN)KZxzQ;Tw5Y{Y zgob(7VE)~djoZ3#W;TyQii@Z;V{srEJ6-LCMWqD$sYld#R1K|2NbTVygRzs$HX`)^ zKaCDQof?($pp!eh)Xj|xpQ|hfES)yIC+3huvsYTzv~^A>>%MaI)h-7w$F%^j4Hy6# z?DnB^u{@+~Fi}1?JKf;DnP#dk=;gZwOpOo#%&~h17CpDguql3J4dp(>Hptb_#kmO8 zMoFHy0mZ ze$K!!)cwZ4s?JRRsgX-ncmfoP^#-5KRHky{`sPL>tH*FOQlMJS55WWU@3xk%Wd#UX z`ce>TX;2jl9644^nzTwa{yF^cPRpsvI=@AaFd=ekbXX@Wy=pfU>xIefM`iR;8T}I} zqfPx!o+(+~9#EJ5x3#%z>wn|N{hx<%A*EMPdz3(ZFloX5d zK*tjZ9K(i$HX3Ds1Hlihe>uDWti?DYAW+?B;#;?1`@G_HbzovPyOShZ57-u zAXLZ1^pB!hIx{H9H6Zn{uNFi0pWPs%pFlw9QpA~Pc0z-1HR-M{P!L;Tcz7S7f_$GP zF)9KLkBgoL`%yvEUdq#3t3KKf?azUb5Tq*7#$g5fBt91!UDBZ*^!0>)DrW3UB^#(- zPZ@Iyp)g!dD%4%mAc7By(157#N;S4)pBAX3rpRO;1VJC#n>a1%nW&k;@}KCst{6xb zuGg)Tonf_35VUVeiO!aYB|LOYQaedlIM0m3x=5~G1@6}^rG1|n>QE^12x|Hs= zfTWhz2Pz>6n(Lz7KI?3VBPQ64g+IY18Gc0;JtGh_S7=&V=@)D0-*u+UfK37Rorm|Z7wf`& zVAb@)n6|F{RKu&;EtI&SZIv*Hjq;&aHEs5wg~?WO`LJ>u8q4UqM%Oj*_O&-SXN{;E zTfJ$~Y(KZ?{UV;``p*rCRjL3T>;HIXZ2Nz<_r}|g>;FSMV*ig_hES-G9zZhff+qj! zE{#sdex2H?2YtV@2iO7HV3du6y4MREAwY*+L(N0>9lh2dOSVi zv!+K$I4=LMp8mtop{!fzn8MrUBR0_X_Yup+^z{*&t?Tp=-_Av>I@mOR|3My2|JP5PEo}#w$JN^H0ln-pc7ciI z&58o~9A<%WTCWi$*ND>b*bB{|xi8RSaLoVu^xKMTfR6dU{cNjo{%3D@{5by~;<-iq zuXcU=N&|q6W0#!~z#0{Qz!2azz$+9;UuYDs5qx@=P~IQXBb1xAVdK5mWliujq_2e@3BhqY5+@!H=jy6%pKOQ=XVuc;l zNcRORqo>@}%Ge2X`4pToITZ|pW@Rc3gMbYvo;X4Fi-Do0rZH36V%NSvz54g^H1vPr zs2jciJ}dBVSxR7XoW%zf$yf+xaSNNEJO0Ny|F^ZdH{N{I{~zLM)&HTT{m;~p0C~o* zwBduoZwFK=k#=7*z{q1V)D=9r5Jj?=d;3qpsYmC-x1pmhL zz++TIC?&8ylQtBp{adlR56s2hR#c+AQg1kdg9V~XqlTn|yImAHR?yZK@)XmnY$VT! zch`3Ipv$?d^yvC;JpT2+nd0cS?!YepKmBH||Kq*!qyPUwo~73R7h*^NH75Ej{QSO; z@7}%aUh`dPwdAC=BV`$S{qVH*sS8aVOE&&6q^oxL79|LlC=}}&d&$ElwbfW$6$HL!Us+2&efruJTy)=J z%0K^CcMh~;{_pMW?%Df)JKMXD^Zy~9rRG0OlE(SaRe1gz=LfZ2d#Y_OtIXeMXFX-z z8jx0Ip#p(iN62c+LqtM^c1+B$u@9hsZ=6RnvF^7-csSxBjF60lE5>JCzIR7_H@LEI zo|6pBuPv}#5hx-M&;(tXnI)Rho6U7>f-+cFbM9)XLWm?B)sK4Zu3_zgRyu z$_CB*eVfHVP^Yhtia4mx+K4{3a>aJiBC4t#H}xAkdvY`=63weBimW0m;kL}4UIt>*iO&%&t$OWm z3a-$3iK41ND*1IkH2RR7G&;)I%uzatq+}K8zO+GHuMQG{efu?s(!3K}lH%*f=0 zgV95AW4Xl6?qzeZdqzlJcVOdQ@)}FXuQS*B$vh6gmNbV3=g8ub3x&*~r!h^-m92v@ z+Kdo)Qc*|1s8>phOPloQ6lqo2Z$tZY&}8kbQl9hc*d@=|y=~4Ru8(RZ0j%%!h3q#s zwanv}vj-eFyQt0qwm})-R}!YNeb0Iq5#Foc^_9aqMq)IA-N0_Y1t6{F=cwS-8G9Rb zn|g;u(VK4kWj(MuQQ0i(aiT)m|9=0Eog@GDj-U?z&(6;7rtSaTevJQonCBMppZ352 zzh>w4^|e(x5LZs}Okv_yS*CY%cz_(&GC22t^^^F9ss3wre#?E|s^lpNc6OheA1;cl z%3WVHdQiG(9?N17_d$#=Kydu-%%N1=mT-JT0ohW-_f59Qo4Z1OG4SzmG;3Z*ZCxV>!v5=LL=D$(?MAk z6$BuDmdF^M4K9lW7jj`*<8O>)83Iyc*}X9jZdpwfsV{gt{8E0PU!eNL%qvU*c#hLU+$&PKB=y9_2EFVIlT{|)+gm0uJvM$NLr zD}*m*B$$9;xH%3S1!5M*JIu2LN7umwu$N^OMF_jF7u_$J^DTA)IFs&BZSXodmjeTfLaiB)I0wlw283*LiCj#D&w7CzIy zQHDcX&l!TzIZj9A%z8VFtQQ|0nt_;J?>E5HSU&VlB zmZ9qa6D8~7ZzdAf8T?S)IoeZC(QdZ2q8yvDp&$Lj<`j_ENHgL}mLKP-84D^O?aEXh zf796_Hf!^FC~j4CXmRqoRSD2r(xdw}UW==8orY^~R^6ISH~cvFL2?DJOFF%$s4#AZ zPw6Va?i?0(@*|?3jFvE-stS{Re$%kqaAG`DWnK1Y#ME7naI@_Tc3aLHDd1u zH(F*~)6GubxULUX9`=jE_KV9wKwqEci76sQ3-`fV?aifyo_f8~th^hB_01*zwbCX_ zJH?n!Mx)CU3mZcQeBiRzmyW-iGuCgpOaxKN?Jy4R)94fJa?SSF&lh;dU_nN zMz@zaY3#Y0gMZ&s`L;b|LYMTlc8X4lURm!81;3+<)x6Ypuxu=vFu2vIW9a*|Oio2d z^(D};DP%B=&ooyt3+!+>9Jo_U@Nm!9Fn4%GIKbNB;o6b*`Z^>i$#3D3H-?qkwBj5x zwoY=>jclFjoWR9uQx!Ui$bv%+sR( zuPhIEhyMR;Ys=36y|cUhnE(4ho~7e|>-^w9*5|SBB^p?z4!?1S>e{;lH+^DtZ`_f( z-Yum@tgdO-8z%nKd=V|T|8%pG(B7LmaT?1L;VKyngLSiIlGtW2tNhZ6(q=;48WpUW z6-FS1h1FfGhDMipzN|ZkoUH-4Bf}&*oljYzaF>@juTrr^;SZE@CRov0YJw3=R{Iz7 zEL^>Lafwjw+X=c`$W~kYO}*2z)IN{g6=@_%SUx?1%0wW#r5@Ek;SfmVwzzut zW#7yLyXNs>8eOrj{Go!1_EQ9s?QDt{Wf{#7lRb8FoYetD!VAjEuo#z+rwq6?Sa#m;u%6-vJ(EO8+D{eS_ zSmK?zDy_nCX%3K=$IE66Z8STt&J$eD-elx0g7Ni19E&?3xpUj|)!=SB2m?7=FDB0H z_UdScu>u(+(^ux+=FoD@hkBSjPc~zQ;D_}~J(rPvO`5{y+Ilkf!CE)KJUd^`ucwE{ z+OAl=Q*nBDJaBE6T6-Ct`($kp3>Z$(112cNEvxRU_pq ztqIM2#}-r8ldIIP6|^Sd+y=kHRD_-O-+Qj2-Ng#*u>Urn?b!K0_Vym*e;($sZ&q>L z?#yH&v;V*aUZB*n0ejnZwzl8Ah2@yZ?5-f4Xw%A(g?iaN>8Vzo{^@Y{YuY3_p z#Am+mg%kdG*~^NahWt{9WehU<+Y_&!TwRG1r>(vRmW%=}{~)s&qgHbjL+TO*~%uy%;4LOv8> zjiEkL?=7q!uy#N~5q(c%eAWnF8p{HOS1f-~htC-i7l>ICHs{B_PfM7TrGKbC5*OET96C>OvW{mqK zO#d56N)<~+k}`~h?c#1Qvx}pDqHEq@?SSG(aK5{Z(#YITqYy9AbsNM2FCamELEij6 z&M-Vaw|_d;|5c=a?2P}~+_CR}-rai4|M)PEwEqf>7Kj~*8}ajacnatMz*8JS!onyb zkxUiEeuK}F)7pktkM+#4>$gV5>bxq+k+|MpJ2_FWY;ymMQ$b<yVxt$eFTylaPE zy)^f=>jcd@9x?pDM9Ltj1We-H4m%kB?(oR%KoQO;n2VgREe(~^DrB&a@8uCn4X$zU9oIT8W< zMV2JOv@T#8A0+tZ0O;KRYux|4x3{_VIR78wVe|hWNwO>O&*~frKbg4q zJL92(F-k-4)OTj_y{tj$TT(JyB0SV9X?R14U(QqwkQKLRDZW74!-RQWWO;$9@>2W$ z*cO|8d%;qz(sL8njpE_4fe<-3y$Gp5;x~zy{_PUY7pOSQ<~d6u{hyoR=HCK`r>>Ku zp?Q=?P{6Jl3p&z|aAqCOP;{x7Q4)^tdO3E~$=-+7;qiV=GEzOSw{uWLDAgHz9yQF> zJZOyLEJhv$5IMV+uZsT24%#q5b_ z!Cg4pV8hT!U&pog+I^MHy6oU$8X>b~a`)>|y8e-$Hu=wo&b^=i+TPx3-2e4#?=k-4 zK^`WjUVO-58aLwqcmijic+v%n7A|m+Wap4w&ZHD}J2FiR^$@o-1iY3N)!_iO57t!7 zwd1oi8~7*VxYN2fR;;#4*z&;Sp28v_8Yib5sM%h6QKb>sea8O8a~Vf64BT4y;Ek*aPSl2&{=sxanQ~w!8wXxRU%MkbHofdF4cKAPBBVi z9%h)}IVLEkb{(1F60DtHvo1b*b3)7F^nzu-T@ME@r=Z{~00$zn-IiiBuy>e%E1V?M zM660mX9*x9UQpXUWa=OxZP=u(aYc^n-FO##D=q?C(O7GMYmT=@5o^rJ)^(3NehffX zx9fTF8Dv|jtZxa-aPMpJpsMdhV634USP`It5_g#f0<)5quKKIS@%6qDrOHI)bC6f- zHxq%FiP{jS@=)lGba=C2F6Im`#k8{y;VAT6%U7T^RFgR3?^-i0P@cdDf#ClJAb1}v zFJEM)`KWwdCEyfTi4N&(x~&sn!TFa)+`wEL%~MxskG~zA%yEbsHvG$q%m~W z0ZH*k&=-)`VWN4L@*>Mokz9ia(m^2yiCi<)<>>5STGs%vu2Q!hDU$5EoJhnMqddv3 z=V~j~as?eVKHr$f8~uPGnrCT=JaF096SOqgl0br{Rl)$fAfJc=F4)7CPqR8Sggr|DC-@|IdRwOuD^B#RXp{k}QIWSm8t* zgtQDqG6()m2v)!ILLFu$Rqk0T1VBTd5pe6v+hP%b(^{)4QQ@evmd!D#^*&zHPJ=b4 zZIA2P^Qt6_A5=%WDlkDdRXREYl!^=rK~M)-OKJ>EUyS^5&wnK>NAJ~b7x#Dn(_Zub zr)S%b`+pDe-0&M6PG<0A}xxt0d79CYW_{_0c+M zuS+K=PZb*%x(MNSiPQLHNfn|3rx&W7BAZ(1J8IpLYNPFJbAv`$T*$n3#YMRa>Q+Zv zX?r8imoGhXQ2AIB;)}AC|$5hH}!$bOLV;<0`By@MJQcpxzV+m z@KnUl@or}I)IE#>jC~QK(Yk)P*c? zVy~LVPi1LtnyFtLxr210xPyxp1nWY}=0Fw}MsUnsU}cUXJiTTJM;yd7D`>alB1@@( zrD9Bjw&Cs`hbUd>m1HN|ciH4Q3yFJ}%1 zSdEyDbN>4+n%3fUStY2G6Lz#st%R{e1N?9zDezot&X%<{He+^bDEdWhH83%Dnzy*! z+-OV-Z$WgCoudw_N8bzpw_Eu&rKd%O-W;3&mPQp^pcEC5pcs62{0`uBn(;=`lCq;z zYFRe>20-3Zb|caUh>tQEMZmUDs6}TUW~B(~L_n;leyu?bXdf^GP=D1Vg;g|?-l`6I zYL!|-QE9O(JMF(bi|^_I>ahQwJ=?VNf9`EQ#{WFb!|lHTwg2)g=H?tG)LQb}f8n5) z0hniTGY6+`PEk{fAH!xt+J4unjc+vud2@@RMaH`JGeVEG;JD|Oq3dsyG>LVgDR9OB z%4E{CT;t_LGsHSfsc44cDnW&WWxVJQXO@-Z4G+zvCA6Q*!H^1`{JXWbwxGsoS)1JI zhhdx>MNA#e(+Ula$SClHxhll)@+DTnvS;hq}j1O)W$# zm)ZQ7(`ab<1zic`*2<)Xyd5Ibt=4ANn5QbOt<5KMe?@b@Y2H;md+l1o z*JHRD~Gk$Gyl{4;8e6eWKG%K{^xgl6nCBRqZhV}{Y7!4j>=0uO` z%@m;msD!WXRJ>XSU&$det?iAOf!CLO*PD0OlXBNihHEQ9r3Ke09Tnxa--5DesvG zjKo4VMtuR&>fOT~(OPy^$1zST18mlY)8U&iIJ=RyZ8VmUJiH#QX9yAU!s!Ed0?HFJFt;|v6+RoVWZN-_pf>s|J zJv(gdOw=T?NWh_ECrI6LtV#t3?@oUR8in;%u%7VUE$qT##XNf;vSq!UTw@!>df9Be zcFVHF(MTR|ehI+3hfa2{@OOwz0#~ourKO(0FSV6d)SjbI+-=*~Oz{DbSCiBrPWe4F z9td7;vo??@KgpuY_ExxA+GrV5KLlCYFrXu`ojeJFIapzGgc5jtf}$*qOM_K(s)UY0 zpq+FHo+@lrflg-yDrZ>|H(}c)dIBbRjZ^lKrLc1{ za}kly%TW5!8L7m+cp2LKx(rwD)5+aa{@-W*r)S%{dv^Ty_|g7EY#jPOkDeT9bYxC(+SHN}V9 zX0Uy6e)kA))o`gS^*ws7EA_cgC!&A8@!z1YUy^ChEfBC9+m3Ky&M*1ay4p$CCUj79 z6yvJlNYXBClHdYfGVtEnO$M&v{6NxJ9!oz;bvJE)iE1i|?%23_N0IEK>@qM|e?-55(Eq|2O6K??%?h-793A@Kc;}g&|95M5?=k=HgFH{b zF(d>PX-U-pJ_5ki45i?_!byzN3y{O;5?-J(96SN+rg*XCTY_?ik_22N**Ta)63uXW zu>lH{K!O*D$tdkTOyj{5kfI9~=tCzin&J;A=2Gad>mguvWR|j;lq5QjL4s2h4#K08 z_a`JP(BO&8R`=uK35an~4#EpeM(kfs{vbU6tr)R?<%`+Hi2fsgmWy;$13HJ%WtD>| zPEa}cCM>V=!8hSKyc~QJk~#f5EAYkOoBwz41pEjKoK+=wdGw+jgn5zuiXt)yag5-I z7ca732jQZOvKWni4^l$R|FAYWNn7e!tpO_>{|HAXoTk%VL4;Tq(YpH&S89kMxyYLl^x=AniX@%qc#8kCAm(} z{xpGPSpK_$1zHDx{rQxs5eYsoU~%06oR%GmqMfh@gKw);>|66HECA)Ss1Q2>Tn+}` zeDi%aM>)JelW)EO|0!`_U^1)D!zi1NNKqjk*fN57UXDnC&}a@zf{GF6(BB7xCr`j@ zh-E11VDJ%$n;u@wsV?#nyeks$aqtlghr=P@|C4{P_ca#q5wQOl(6?NPo1>HxTc`1w zfV02vZ-$$@;dnScV@0_NLs9<|U4xH6?1~);o0tAoMg?ZKJ5ZF20{*Z3pYa#_HTVdQ zzk7KEJ_4Ll7-u`X&(An{AHnfE-o3M`L9!y&B5Ea|F zIAd3_wANUFk0K{1Er0W=rEudkx6?rkiLLfsuk!n_JJeHhWi1WirHs9mB`Q6L^z!`B;4-!Du!uIn z_*T(4M@5;XBT;%7CAc5J#zM-r=iD{9##e@Mc9r(wfGl6-y-HhR*tpCA#&JWZdh_D+ z{lU@emv7v}c7d~Xt&{&bdH?!{qj#@fIN>#AgkYqz^c619MForauHA0~@(qB?=OrYw zY>q~%MlX1c{@)D8;nsL-Jbu2lr$LbCvwYLJxbVm&nX1V1QSRy;bg!Ou;a9DTo|)~^ znkRL}N>#o-*6CUT*!j!4u;UPwSMr`CxVp9k`P7_D$CcI4frjB@lORN=!Z1Y>|FSaC?nQoL4Ek=^{ybQOPgs2(`UD=R|c?S%Md$ijNokv(~aK?jevJ84G+R z`RN|18OjiTFXdM84(rG+?v6gLeM{{XT_Mq`?z3@wWjl~qT16ezteEDOdIf?pUV?{p z`F>2S%P-4CtLBnyv}*U}qgAgzBTE7cQsq6_C`V_AF0LJfzs-^arx)+?7!pm> z&=W;ChmA9=*HLmXTCg@2^O2-j=pWC z?JlKRag}B9uOn4@BraJgN4(nlXWA@Q@xLW0N9v6Ad-^-P$X0`+egF5_*0Zs_|GTrb z^O*nnK^_s@p>~1soJqDd7G)LCVSv+%U@-VULEC028$EPvS1Bd|ud9_WNr6Z-D_B81 zy&jbnCMX!J4+cyUD9h&*mE?qeqoSdT2)JReSn-g3V87Y6E|B=b?@=;muLhq6gK3pU zV2#xP-!uWQgA+umoc+DF4sHhjhXdyz_iLbU(A5Fa8ZPCUi0vFQ$J+)7!f+IZBmL#N zMjy{N%_Z0o%267lG{UG{Tc>o5M&Ks|QiNiD1JhLQS(6N0;^-1&Q+|U8h07ssfJ{c} z((1uQ#y$q%Doej6;4;mw06fns0V` z0}1>13YVP779=;K{>Cu+)DzPN2!@fu$KxZXSpj&C6cW*n;F0*eUuw>2^NNiHUW0bI z>Ppoa1q}d)=*J|FNz{7 z*49lh)~VduVfY%Rc#3#}X`Md#z6`%ZWKF*lX9EPyNom$cuSSuGg9< z&6;&Sv<>i{-$Y?o2&s*~7I3Xz=qp^uuPX=Z;o%G?ae>k`4+1$QCi@!FpU1xl@M16p z>jS$ZNEF)BYQMc-G)8bP*hE;p#KUx(&=#-&Fd`L9jv#?7`*&l;%cm|U7-{45F$jpE z|9%5pqU(C#*8m-qnHU*m`v9^8Kx^iE1~sI=*4D!{PW*b4g67HgCM*A4!Gy>1tTp>& z!=lHY2Vx8YvUED6Y zoRDV7ZWxRW3FA{IIx21&7$3#-pFm8rY2lI4bS$+CXjc2y(wWwNP|-{g{!!&JZQH#G z+0)|x`{F~M;0P174enmCDbkbEgVUFX z?_a$6(d_>XV10i7?b{z-hw5UCkXfLJ-lX)5QhM}1Z&)Aw>*ilK)~&q% z`t+|)Lm1C-de(zT0f>^Qt?0bIN#<+(fstq~2MzKXl6(nzHyV}O$7Fl)|L6GC%fpwa zw;HVNpkKbWK`#mLllilwlbW>Dz1Daf-RNkHG1IJXT|D;jw>ixHl^Y!Fs;qJBQBVK# z=;>5f@~G)_bhc{gwC=5y^cU%(r;c9hp08of6~s%l)|kajrPr^pzepE7^mTQ&SWk_e z#laN<7r$joB6$sS2Od#L=HKA;f99#0f3cN%XKiY~$nZPhv0DJ|xc3_%yVTLtcW(Xi z|D&JWjZzKc7hdsZ@d45%?t}GS^m{wK59+=+I?SurF#lQf!Y^Q7VO*gN^&(wtm`B6r8^>nVe{b`bf2?*wp+EK=r2^eoQ z5Kee5aD6p6WYLn$q%oHmeL>(+V-$oX%Jt?lBw5xxD}I$@Rs$GUmfIy<8Pvg;pg!$9Thz*o*cy+paD=&XsmI!L?Xt& zABmh~8lo1*1HaW`AB=CII9P~{_nv0nS*@V3{cZ0>!X1=|`pAubVq3`#p)pMM!I?s$ z9n+cE<67O}s6S$Lo^V~xhTCA8X4Qq@RewHbYu_9-8@t}NTsnI+- z|1_ghP+)cI*=hv)3J4NS2)eS(Akcx9RYXCvbm9Myi@r`5^K7sahZ{|DCP1A>)HSIW zGRtXmYor?)l?7g0?4z+ECfj9AbzQUcqVk9dFLs`&(}`Zrs>u>9wdTGTt-sufV_xgz zeJ{p1gJfUS+nam4_W8f<-N*Ys9^~nJ{tsA3`tIWhpvVn$4`%=^ z$c;mQz&ynFM>_||o8SK+pv^A#Nx%kE>7S?9IlAj^4ST#>He4J1mM3p;Z^zfv0l&d$ z?#{UPW(-`7z4;o=1n3E@baUYdqIs5{pq7Jw#`RYFF{@DOd-KcDq1D$LtEh8tmNdxF zo3lcGoQTW2PJCetHX-_LU$>*ggkW!(HBKe@Nm1spj|ww*!XV;{-tW+~J9BpR@%Azk z4i!aH*((sKiqxaQfqOF;=e^8CF+F0i3N`Z`g5{+Mr`Z_Ky+*HSkt#40NIS zGg$^6Ui32)IvLrt8M=8-{}c`g%q^;Y#~4ApKqH*^_87GR=tir}l~tgt$F&DtUEuB!RxQ2KBS@;>Li`$$0!N=~ zC2n#5$z-OcRoz(dxV$_(e)o>x1pmg8NFJjiLMee4sE>T^Cy{*^_IJlVA*;!|Yc$V_>w9ij3zGf4+ca&?00tAV=WE?zHb2K{KlR}5o%1lQmL0kQ z+8OY;^4)#qTiQb>Ukh0$A}pNZo0n)g(j!WEj_2Z(G~ICTH!KS3F1ILiu)oIlvsqY> zEwes*&gc9B_Nkq))?SxSih~6z;04lVg$9r1LfPH!I6&8P8C4T$Lu=pqqwDbA9>f19 zuBljU_TNtb-`?h)o&R@x?=k=H!#rP#|4&>vvub~z4ffCE-xF=`=g(^}s_DOL^3vh2 zTk-i!fzxyB{`;(KKfTE##(RVSbf}wNADE!8)#r7D%brfJpS4_D{K6o|0ZmU1|5Vgj^D4SI#muwOU$@%1K=h8CG=4S!aj20)E z+fM;}x|83#F>KtRz3y+f9!m+AH&op{e$}hc3KVTxt0=MkT{JBLAkZzjzO^DU}92NJ>C7u#wB^2Fu**|@C za$jj9QGEL9M80bGUwNa!mPstxq78WcSEsK|T0KU`MYh24tuk`oVO1uHT9fG?`wsi9 zwPLBbw$J|@I%<0sLBM*K&Pia9Pz+THJe&CXX92htJ$vAesqW5s{$?u_>y<3Aqa`BLIP zj_aZK-`V-9!$3UH|4h*!CJXunh4|Rkj1BQJn4vCEiP8w&!!39Jot@XF_3F&x|IW@^ z&ElUhnc1o5mNq`L{GzXLN$4`pe7`&$U9a*iErHDQ*t1TTnd7LUGF|PDmLRS~`k-3| zpKQ_oh|KeT7AWg6XRyMb#V+|ZJNMZn-)GsSut)woJGX3+A*@I?)Rz9%eO@}@ma$DV zs_u5$#Sf_4_17w$c*?r+AdRh@z^lE*UZC;ck}TtctoiWAmMpiI5x0{`ZIZ=VXH&3F zrikrTV`=7XF3-HpTQhIdVBS&se9vp2z!S5@g-7tvY^jn=7_ksPU$W^|aebm+a79#NFEA zsCdvseS0sa6KLN{+x=>i8_pfIq{D1JhiTk(8n{+xdg>s{=pIYx9Lwt(%jp=)=obBT zie+?(C3J}8b%$kjhQ7MO9gc*16>Bjv{ff141!&FvHY=pIEd;$!$?i%!B9OOg;KbrH2t)t7q9&3WjgN&hGQc&hB#{82YcY`Gt#8!Atq2; z`Y=lg`rx-Lnn$Z0%3%Xs2$LkcIxg@6C+GsbC?lA#v!e21F$0L_AoUl;Pm__~mfsaw zm9Ls>Qx0~2cX#)pShTyl>tPZ5a(foNtOAmBq>OZrMD^wNEIz)#@o|OyaZ7#piqb`R{O;wEkB990cQ22A ze;j)>p&#CazCYtO;-jj?s1+sp8n9BO>M&qsv8C-%K~AgXCxKf=-=S>l{n~p9je+%U zrdi|!;N z-9sEe8bE*{@}f_y9@0Ga225n+7Am<6gWov!*<#lM7_}}yDw;10a4A16kJ?0 zE+hQ2Xsr1n>KR$ArWDa;RA5{IK)Kpian%qz^KIQ?KA(`RfEV;rxr!@c{AX%4JWJm8 za;qt>QPT#MeV#7~Q9YRvWheLDM=IQv*5F%l4KFk6D> z?|$l0!?OYINX&}tM$`Vw;#KGV`%9<&_iSr#%fA0_d%U~-X#YLL^TpVIS-f&%PXqa< zvh1?Brx~X+$YHY?{G)%$1m<^9=KKMYv>4Ft$7f*)zg>}>>wf{S6OlS1xyO|w9bqa zC(gNXN)=}J&5*OYi499gK&7vpV83NM|IT@*gO!Ob{nS3rxtqOc$AjM zS%RbMFJ%&TOvB(XsY-&1Z*gH+y;Pv2oF#XhJiTz-ZQdIw#9 z#j*$Y-(;y1mw5ju4*sy>K#hUB34?<;#*{Re9ICDGySg7+q7Ma%R{3y3Ai+_`CIfWP zt-@v{r=*{(Nx+1fYi1!$KwYPBjw3x+N`rv2RswukN>sSPnTIILDa7ADPUIC$5(PvGhFm$xmH)P&qeU*+PHt16?RVIjybIDFT5mZUeDi!ia9@1U^OrA#AFVP zX4We#dEi!7*v_pAT&N9cnnT?B)U=P-Y~AKKTMO!Fwki#?1BL7t{Ik z8fAYx4L}6s-%1JaUNb49>8R6BUc_GrBhhmz`d*fC;5Je3v~qa8Tdz@!t2t=NPmO;= zukaib-_lWE_|G4=;luH;OutRgS}YcjVXC~sGO=uPR%2h>!TZU9TYTzCf%@1x%Fm?0 z6P+fZ?r(mFm#30f`Z7Fg|4~ndM`7+hbyW*-QS|5WFYT^4%j|NeyERQlF^7BKqVNVM zYla+_az+f`VAWx9oIp$XH;~@qjszu}R?v1eF<0JvMW&Af8tN`4EE%~#5efVEc2=k( zVbkr_GMOx*@mYSDfM7)C`DW85RCy_A5$4%yBk>B8*^uG9S30+vbjlK^3{Y@{3ltG5 z%DY=6p#8}lm#%DJ%_L!}LmwTOj}FX72j=}cFpaZ5yzkprj)kLwE_sJ+j!wYWBJBNZ zgGSwp_O)`O{g6ghIqpOIdUO08wmuj~I!q*YvY5ovFr4)EYK}Lr{dAyO*j|n*3FfHi zJ_^<5(K{iKplOwyAdmf`g~hTARHdj;vgn>>J0~Cz+|^8z1Fio8qyH@Xg_aH2Xk@Nq)FSYCQh#UJKa^i^)3@& zh;BJ1{LEs5LaWeyIjy?|Zu_cc%7#vrep!sOh0Ww4O@=eE{JB}ZjG^hA3T9Y*nN>xE z%CJEHu9!fPa<|>z+K*rM^7Ommoke&jAA26-tGVZTdutzd|MOqQ`9E>r;;PR8cHIB+ zY!4>+$^GLp<&0|E6cf&R7{P%=o9mmt}Ln+@m< z2O094cWPOvJrj&y{%_pMDv}5TS3&v;6^-m4{*vrs{O9B6V}0WGYB>ksYrFW`Y<*p- zhj`IiPgK4ATM*mQP0z>1ox^ahfA*XR>p>(lcl~6t3z}>yJrsW7hd(trWzOb4E^Q`1 zQBgFFfdY}LNIe=p_~NAXtvpL!S*=k*$AI)4Smkvyi;co1d`BMhj+=Bk>N$FG zec~t=Q1>~^Ww3pJdV0L1@Ke}W-R04pEVm#S=uVcz_wMNS%%pYQ*!Y((S5iNU%TytME6p@47SP+vHVtMYEaD!7TOV|*lx}_TtxUWb2pgSr z6OaO;DZUKF1?Ayob&iS@5mbgalb%hX|CePnL(CirW`yLW3LOFWBrQGMdK8zRNnC3E z(JD06HXf`i^i86#3za3JUGz3+AbN(m(6Ln0y1~VuGw4Jo&l7lJ6R|X(M4(Ll(!Kf7 z*_Q`ei>7lDp5z5i$#gByX#1)JX-2>_tI{~w(3s%aacN!a7Cd=H1HC%uZcy diff --git a/incubator/heimdall/6.2.7/ix_values.yaml b/incubator/heimdall/6.2.7/ix_values.yaml deleted file mode 100644 index bdcc3ce0176..00000000000 --- a/incubator/heimdall/6.2.7/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/incubator/heimdall/6.2.7/questions.yaml b/incubator/heimdall/6.2.7/questions.yaml deleted file mode 100644 index fc5431e6b56..00000000000 --- a/incubator/heimdall/6.2.7/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36033 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/heimdall/6.2.7/templates/common.yaml b/incubator/heimdall/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/heimdall/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/heimdall/6.2.7/test_values.yaml b/incubator/heimdall/6.2.7/test_values.yaml deleted file mode 100644 index 658614359ea..00000000000 --- a/incubator/heimdall/6.2.7/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for grocy. - -image: - repository: linuxserver/heimdall - tag: version-2.2.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: - # PUID: - # PGID: - -probes: - startup: - enabled: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/heimdall/6.2.7/values.yaml b/incubator/heimdall/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/heimdall/6.2.8/CONFIG.md b/incubator/heimdall/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/heimdall/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/heimdall/6.2.8/Chart.lock b/incubator/heimdall/6.2.8/Chart.lock deleted file mode 100644 index 02343e38fb9..00000000000 --- a/incubator/heimdall/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:10.383194125Z" diff --git a/incubator/heimdall/6.2.8/Chart.yaml b/incubator/heimdall/6.2.8/Chart.yaml deleted file mode 100644 index bcfeb5c33cf..00000000000 --- a/incubator/heimdall/6.2.8/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: An Application dashboard and launcher -home: https://github.com/truecharts/apps/tree/master/charts/incubator/heimdall -icon: https://i.imgur.com/mM4tcO5.png -keywords: -- heimdall -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: heimdall -sources: null -type: application -version: 6.2.8 diff --git a/incubator/heimdall/6.2.8/README.md b/incubator/heimdall/6.2.8/README.md deleted file mode 100644 index 09eddbba410..00000000000 --- a/incubator/heimdall/6.2.8/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `heimdall` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `heimdall` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/heimdall/6.2.8/app-readme.md b/incubator/heimdall/6.2.8/app-readme.md deleted file mode 100644 index 3fb24ea7f1b..00000000000 --- a/incubator/heimdall/6.2.8/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 -An Application dashboard and launcher diff --git a/incubator/heimdall/6.2.8/charts/common-6.4.6.tgz b/incubator/heimdall/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: lazylibrarian -sources: -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -version: 6.2.5 diff --git a/incubator/lazylibrarian/6.2.5/README.md b/incubator/lazylibrarian/6.2.5/README.md deleted file mode 100644 index 364a16a27da..00000000000 --- a/incubator/lazylibrarian/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Get all your books, like series with Sonarr... - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `lazylibrarian` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lazylibrarian` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/lazylibrarian/6.2.5/app-readme.md b/incubator/lazylibrarian/6.2.5/app-readme.md deleted file mode 100644 index c67c1844868..00000000000 --- a/incubator/lazylibrarian/6.2.5/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 -Get all your books, like series with Sonarr... diff --git a/incubator/lazylibrarian/6.2.5/charts/common-6.4.3.tgz b/incubator/lazylibrarian/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/lazylibrarian/6.2.5/ix_values.yaml b/incubator/lazylibrarian/6.2.5/ix_values.yaml deleted file mode 100644 index 553b98dbe3e..00000000000 --- a/incubator/lazylibrarian/6.2.5/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/incubator/lazylibrarian/6.2.5/questions.yaml b/incubator/lazylibrarian/6.2.5/questions.yaml deleted file mode 100644 index 7e5108de662..00000000000 --- a/incubator/lazylibrarian/6.2.5/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5299 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36033 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/lazylibrarian/6.2.5/templates/common.yaml b/incubator/lazylibrarian/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lazylibrarian/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/6.2.5/test_values.yaml b/incubator/lazylibrarian/6.2.5/test_values.yaml deleted file mode 100644 index 6bba6ace4dc..00000000000 --- a/incubator/lazylibrarian/6.2.5/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for LazyLibrarian. - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5299 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/lazylibrarian/6.2.5/values.yaml b/incubator/lazylibrarian/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lazylibrarian/6.2.6/CONFIG.md b/incubator/lazylibrarian/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/lazylibrarian/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/lazylibrarian/6.2.6/Chart.lock b/incubator/lazylibrarian/6.2.6/Chart.lock deleted file mode 100644 index eb45422c231..00000000000 --- a/incubator/lazylibrarian/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:22.338138901Z" diff --git a/incubator/lazylibrarian/6.2.6/Chart.yaml b/incubator/lazylibrarian/6.2.6/Chart.yaml deleted file mode 100644 index 237582594f8..00000000000 --- a/incubator/lazylibrarian/6.2.6/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/lazylibrarian/6.2.6/README.md b/incubator/lazylibrarian/6.2.6/README.md deleted file mode 100644 index 364a16a27da..00000000000 --- a/incubator/lazylibrarian/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Get all your books, like series with Sonarr... - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `lazylibrarian` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lazylibrarian` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/lazylibrarian/6.2.6/app-readme.md b/incubator/lazylibrarian/6.2.6/app-readme.md deleted file mode 100644 index c67c1844868..00000000000 --- a/incubator/lazylibrarian/6.2.6/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 -Get all your books, like series with Sonarr... diff --git a/incubator/lazylibrarian/6.2.6/charts/common-6.4.3.tgz b/incubator/lazylibrarian/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/lazylibrarian/6.2.6/ix_values.yaml b/incubator/lazylibrarian/6.2.6/ix_values.yaml deleted file mode 100644 index 553b98dbe3e..00000000000 --- a/incubator/lazylibrarian/6.2.6/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/incubator/lazylibrarian/6.2.6/questions.yaml b/incubator/lazylibrarian/6.2.6/questions.yaml deleted file mode 100644 index 9900449e08c..00000000000 --- a/incubator/lazylibrarian/6.2.6/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5299 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36033 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/lazylibrarian/6.2.6/templates/common.yaml b/incubator/lazylibrarian/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lazylibrarian/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/6.2.6/test_values.yaml b/incubator/lazylibrarian/6.2.6/test_values.yaml deleted file mode 100644 index 6bba6ace4dc..00000000000 --- a/incubator/lazylibrarian/6.2.6/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for LazyLibrarian. - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5299 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/lazylibrarian/6.2.6/values.yaml b/incubator/lazylibrarian/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lazylibrarian/6.2.7/CONFIG.md b/incubator/lazylibrarian/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/lazylibrarian/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/lazylibrarian/6.2.7/Chart.lock b/incubator/lazylibrarian/6.2.7/Chart.lock deleted file mode 100644 index 60362d67114..00000000000 --- a/incubator/lazylibrarian/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:25.210608048Z" diff --git a/incubator/lazylibrarian/6.2.7/Chart.yaml b/incubator/lazylibrarian/6.2.7/Chart.yaml deleted file mode 100644 index db12778632d..00000000000 --- a/incubator/lazylibrarian/6.2.7/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/lazylibrarian/6.2.7/README.md b/incubator/lazylibrarian/6.2.7/README.md deleted file mode 100644 index 364a16a27da..00000000000 --- a/incubator/lazylibrarian/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Get all your books, like series with Sonarr... - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `lazylibrarian` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lazylibrarian` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/lazylibrarian/6.2.7/app-readme.md b/incubator/lazylibrarian/6.2.7/app-readme.md deleted file mode 100644 index c67c1844868..00000000000 --- a/incubator/lazylibrarian/6.2.7/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 -Get all your books, like series with Sonarr... diff --git a/incubator/lazylibrarian/6.2.7/charts/common-6.4.5.tgz b/incubator/lazylibrarian/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/lazylibrarian/6.2.7/ix_values.yaml b/incubator/lazylibrarian/6.2.7/ix_values.yaml deleted file mode 100644 index 553b98dbe3e..00000000000 --- a/incubator/lazylibrarian/6.2.7/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/incubator/lazylibrarian/6.2.7/questions.yaml b/incubator/lazylibrarian/6.2.7/questions.yaml deleted file mode 100644 index 9900449e08c..00000000000 --- a/incubator/lazylibrarian/6.2.7/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5299 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5299 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36033 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/lazylibrarian/6.2.7/templates/common.yaml b/incubator/lazylibrarian/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lazylibrarian/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lazylibrarian/6.2.7/test_values.yaml b/incubator/lazylibrarian/6.2.7/test_values.yaml deleted file mode 100644 index 6bba6ace4dc..00000000000 --- a/incubator/lazylibrarian/6.2.7/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for LazyLibrarian. - -image: - repository: linuxserver/lazylibrarian - pullPolicy: IfNotPresent - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5299 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/lazylibrarian/6.2.7/values.yaml b/incubator/lazylibrarian/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lazylibrarian/6.2.8/CONFIG.md b/incubator/lazylibrarian/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/lazylibrarian/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/lazylibrarian/6.2.8/Chart.lock b/incubator/lazylibrarian/6.2.8/Chart.lock deleted file mode 100644 index f1d9c8d94f4..00000000000 --- a/incubator/lazylibrarian/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:11.638330851Z" diff --git a/incubator/lazylibrarian/6.2.8/Chart.yaml b/incubator/lazylibrarian/6.2.8/Chart.yaml deleted file mode 100644 index 0cc3aea33ac..00000000000 --- a/incubator/lazylibrarian/6.2.8/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Get all your books, like series with Sonarr... -home: https://github.com/truecharts/apps/tree/master/charts/incubator/lazylibrarian -icon: https://lazylibrarian.gitlab.io/logo.svg -keywords: -- lazylibrarian -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: lazylibrarian -sources: -- https://gitlab.com/LazyLibrarian/LazyLibrarian.git -- https://lazylibrarian.gitlab.io -type: application -version: 6.2.8 diff --git a/incubator/lazylibrarian/6.2.8/README.md b/incubator/lazylibrarian/6.2.8/README.md deleted file mode 100644 index 364a16a27da..00000000000 --- a/incubator/lazylibrarian/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Get all your books, like series with Sonarr... - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `lazylibrarian` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lazylibrarian` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/lazylibrarian/6.2.8/app-readme.md b/incubator/lazylibrarian/6.2.8/app-readme.md deleted file mode 100644 index c67c1844868..00000000000 --- a/incubator/lazylibrarian/6.2.8/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 -Get all your books, like series with Sonarr... diff --git a/incubator/lazylibrarian/6.2.8/charts/common-6.4.6.tgz b/incubator/lazylibrarian/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua=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.2.5 diff --git a/incubator/lychee/6.2.5/README.md b/incubator/lychee/6.2.5/README.md deleted file mode 100644 index aa434e835bb..00000000000 --- a/incubator/lychee/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `lychee` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lychee` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/lychee/6.2.5/app-readme.md b/incubator/lychee/6.2.5/app-readme.md deleted file mode 100644 index 792e9d50ab7..00000000000 --- a/incubator/lychee/6.2.5/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 -Lychee is a free photo-management tool, which runs on your server or diff --git a/incubator/lychee/6.2.5/charts/common-6.4.3.tgz b/incubator/lychee/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/lychee/6.2.5/ix_values.yaml b/incubator/lychee/6.2.5/ix_values.yaml deleted file mode 100644 index 63bb15faef3..00000000000 --- a/incubator/lychee/6.2.5/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.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/incubator/lychee/6.2.5/questions.yaml b/incubator/lychee/6.2.5/questions.yaml deleted file mode 100644 index 274586a8b7c..00000000000 --- a/incubator/lychee/6.2.5/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36034 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/lychee/6.2.5/templates/common.yaml b/incubator/lychee/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lychee/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/6.2.5/test_values.yaml b/incubator/lychee/6.2.5/test_values.yaml deleted file mode 100644 index fefa59b25b6..00000000000 --- a/incubator/lychee/6.2.5/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/lychee/6.2.5/values.yaml b/incubator/lychee/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lychee/6.2.6/CONFIG.md b/incubator/lychee/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/lychee/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/lychee/6.2.6/Chart.lock b/incubator/lychee/6.2.6/Chart.lock deleted file mode 100644 index 12adf0441c4..00000000000 --- a/incubator/lychee/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:23.846362987Z" diff --git a/incubator/lychee/6.2.6/Chart.yaml b/incubator/lychee/6.2.6/Chart.yaml deleted file mode 100644 index aaaffc14258..00000000000 --- a/incubator/lychee/6.2.6/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/lychee/6.2.6/README.md b/incubator/lychee/6.2.6/README.md deleted file mode 100644 index aa434e835bb..00000000000 --- a/incubator/lychee/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `lychee` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lychee` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/lychee/6.2.6/app-readme.md b/incubator/lychee/6.2.6/app-readme.md deleted file mode 100644 index 792e9d50ab7..00000000000 --- a/incubator/lychee/6.2.6/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 -Lychee is a free photo-management tool, which runs on your server or diff --git a/incubator/lychee/6.2.6/charts/common-6.4.3.tgz b/incubator/lychee/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/lychee/6.2.6/ix_values.yaml b/incubator/lychee/6.2.6/ix_values.yaml deleted file mode 100644 index 63bb15faef3..00000000000 --- a/incubator/lychee/6.2.6/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.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/incubator/lychee/6.2.6/questions.yaml b/incubator/lychee/6.2.6/questions.yaml deleted file mode 100644 index e3f809e23f8..00000000000 --- a/incubator/lychee/6.2.6/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36034 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/lychee/6.2.6/templates/common.yaml b/incubator/lychee/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lychee/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/6.2.6/test_values.yaml b/incubator/lychee/6.2.6/test_values.yaml deleted file mode 100644 index fefa59b25b6..00000000000 --- a/incubator/lychee/6.2.6/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/lychee/6.2.6/values.yaml b/incubator/lychee/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lychee/6.2.7/CONFIG.md b/incubator/lychee/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/lychee/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/lychee/6.2.7/Chart.lock b/incubator/lychee/6.2.7/Chart.lock deleted file mode 100644 index 68afe4a202d..00000000000 --- a/incubator/lychee/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:26.586114947Z" diff --git a/incubator/lychee/6.2.7/Chart.yaml b/incubator/lychee/6.2.7/Chart.yaml deleted file mode 100644 index ad1d6008d45..00000000000 --- a/incubator/lychee/6.2.7/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/lychee/6.2.7/README.md b/incubator/lychee/6.2.7/README.md deleted file mode 100644 index aa434e835bb..00000000000 --- a/incubator/lychee/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `lychee` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lychee` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/lychee/6.2.7/app-readme.md b/incubator/lychee/6.2.7/app-readme.md deleted file mode 100644 index 792e9d50ab7..00000000000 --- a/incubator/lychee/6.2.7/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 -Lychee is a free photo-management tool, which runs on your server or diff --git a/incubator/lychee/6.2.7/charts/common-6.4.5.tgz b/incubator/lychee/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/lychee/6.2.7/ix_values.yaml b/incubator/lychee/6.2.7/ix_values.yaml deleted file mode 100644 index 63bb15faef3..00000000000 --- a/incubator/lychee/6.2.7/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.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/incubator/lychee/6.2.7/questions.yaml b/incubator/lychee/6.2.7/questions.yaml deleted file mode 100644 index e3f809e23f8..00000000000 --- a/incubator/lychee/6.2.7/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36034 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/lychee/6.2.7/templates/common.yaml b/incubator/lychee/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/lychee/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/lychee/6.2.7/test_values.yaml b/incubator/lychee/6.2.7/test_values.yaml deleted file mode 100644 index fefa59b25b6..00000000000 --- a/incubator/lychee/6.2.7/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Lychee. - -image: - repository: lycheeorg/lychee-laravel - pullPolicy: IfNotPresent - tag: v4.3.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # PHP_TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/lychee/6.2.7/values.yaml b/incubator/lychee/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/lychee/6.2.8/CONFIG.md b/incubator/lychee/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/lychee/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/lychee/6.2.8/Chart.lock b/incubator/lychee/6.2.8/Chart.lock deleted file mode 100644 index 2723b088486..00000000000 --- a/incubator/lychee/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:12.873131269Z" diff --git a/incubator/lychee/6.2.8/Chart.yaml b/incubator/lychee/6.2.8/Chart.yaml deleted file mode 100644 index 5831f7e3459..00000000000 --- a/incubator/lychee/6.2.8/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Lychee is a free photo-management tool, which runs on your server or - web-space -home: https://github.com/truecharts/apps/tree/master/charts/incubator/lychee -icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true -keywords: -- lychee -- photo -- pictures -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: lychee -sources: -- https://github.com/LycheeOrg/Lychee -- https://hub.docker.com/r/lycheeorg/lychee -type: application -version: 6.2.8 diff --git a/incubator/lychee/6.2.8/README.md b/incubator/lychee/6.2.8/README.md deleted file mode 100644 index aa434e835bb..00000000000 --- a/incubator/lychee/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `lychee` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lychee` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/lychee/6.2.8/app-readme.md b/incubator/lychee/6.2.8/app-readme.md deleted file mode 100644 index 792e9d50ab7..00000000000 --- a/incubator/lychee/6.2.8/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 -Lychee is a free photo-management tool, which runs on your server or diff --git a/incubator/lychee/6.2.8/charts/common-6.4.6.tgz b/incubator/lychee/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mealie -sources: -- https://github.com/hay-kot/mealie -version: 1.2.5 diff --git a/incubator/mealie/1.2.5/README.md b/incubator/mealie/1.2.5/README.md deleted file mode 100644 index e7c5ffbf7a7..00000000000 --- a/incubator/mealie/1.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `mealie` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mealie` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/mealie/1.2.5/app-readme.md b/incubator/mealie/1.2.5/app-readme.md deleted file mode 100644 index 53470db1cd0..00000000000 --- a/incubator/mealie/1.2.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Mealie is a self hosted recipe manager and meal planner with a RestAPI diff --git a/incubator/mealie/1.2.5/charts/common-6.4.3.tgz b/incubator/mealie/1.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/incubator/mealie/1.2.5/ix_values.yaml b/incubator/mealie/1.2.5/ix_values.yaml deleted file mode 100644 index 3ddd4a6efb3..00000000000 --- a/incubator/mealie/1.2.5/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.1 - # -- 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/incubator/mealie/1.2.5/questions.yaml b/incubator/mealie/1.2.5/questions.yaml deleted file mode 100644 index 21ba4cdc883..00000000000 --- a/incubator/mealie/1.2.5/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: DB_TYPE - label: "DB_TYPE" - schema: - type: string - default: "sqlite" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36056 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data/" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/mealie/1.2.5/templates/common.yaml b/incubator/mealie/1.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/mealie/1.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/mealie/1.2.5/test_values.yaml b/incubator/mealie/1.2.5/test_values.yaml deleted file mode 100644 index 2023db28b3f..00000000000 --- a/incubator/mealie/1.2.5/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application database type - DB_TYPE: sqlite - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data/ diff --git a/incubator/mealie/1.2.5/values.yaml b/incubator/mealie/1.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mealie/1.2.6/CONFIG.md b/incubator/mealie/1.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mealie/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/mealie/1.2.6/Chart.lock b/incubator/mealie/1.2.6/Chart.lock deleted file mode 100644 index 884718ec389..00000000000 --- a/incubator/mealie/1.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:25.377713121Z" diff --git a/incubator/mealie/1.2.6/Chart.yaml b/incubator/mealie/1.2.6/Chart.yaml deleted file mode 100644 index 41e4868d540..00000000000 --- a/incubator/mealie/1.2.6/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/mealie/1.2.6/README.md b/incubator/mealie/1.2.6/README.md deleted file mode 100644 index e7c5ffbf7a7..00000000000 --- a/incubator/mealie/1.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `mealie` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mealie` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/mealie/1.2.6/app-readme.md b/incubator/mealie/1.2.6/app-readme.md deleted file mode 100644 index 53470db1cd0..00000000000 --- a/incubator/mealie/1.2.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Mealie is a self hosted recipe manager and meal planner with a RestAPI diff --git a/incubator/mealie/1.2.6/charts/common-6.4.3.tgz b/incubator/mealie/1.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/mealie/1.2.6/ix_values.yaml b/incubator/mealie/1.2.6/ix_values.yaml deleted file mode 100644 index 3ddd4a6efb3..00000000000 --- a/incubator/mealie/1.2.6/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.1 - # -- 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/incubator/mealie/1.2.6/questions.yaml b/incubator/mealie/1.2.6/questions.yaml deleted file mode 100644 index 6f23987e68f..00000000000 --- a/incubator/mealie/1.2.6/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: DB_TYPE - label: "DB_TYPE" - schema: - type: string - default: "sqlite" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36056 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data/" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/mealie/1.2.6/templates/common.yaml b/incubator/mealie/1.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/mealie/1.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/mealie/1.2.6/test_values.yaml b/incubator/mealie/1.2.6/test_values.yaml deleted file mode 100644 index 2023db28b3f..00000000000 --- a/incubator/mealie/1.2.6/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application database type - DB_TYPE: sqlite - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data/ diff --git a/incubator/mealie/1.2.6/values.yaml b/incubator/mealie/1.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mealie/1.2.7/CONFIG.md b/incubator/mealie/1.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mealie/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/mealie/1.2.7/Chart.lock b/incubator/mealie/1.2.7/Chart.lock deleted file mode 100644 index 2b627c992f7..00000000000 --- a/incubator/mealie/1.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:27.990212207Z" diff --git a/incubator/mealie/1.2.7/Chart.yaml b/incubator/mealie/1.2.7/Chart.yaml deleted file mode 100644 index 2b241d8adf4..00000000000 --- a/incubator/mealie/1.2.7/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/mealie/1.2.7/README.md b/incubator/mealie/1.2.7/README.md deleted file mode 100644 index e7c5ffbf7a7..00000000000 --- a/incubator/mealie/1.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `mealie` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mealie` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/mealie/1.2.7/app-readme.md b/incubator/mealie/1.2.7/app-readme.md deleted file mode 100644 index 53470db1cd0..00000000000 --- a/incubator/mealie/1.2.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Mealie is a self hosted recipe manager and meal planner with a RestAPI diff --git a/incubator/mealie/1.2.7/charts/common-6.4.5.tgz b/incubator/mealie/1.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/mealie/1.2.7/ix_values.yaml b/incubator/mealie/1.2.7/ix_values.yaml deleted file mode 100644 index 3ddd4a6efb3..00000000000 --- a/incubator/mealie/1.2.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: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.1 - # -- 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/incubator/mealie/1.2.7/questions.yaml b/incubator/mealie/1.2.7/questions.yaml deleted file mode 100644 index 6f23987e68f..00000000000 --- a/incubator/mealie/1.2.7/questions.yaml +++ /dev/null @@ -1,635 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: DB_TYPE - label: "DB_TYPE" - schema: - type: string - default: "sqlite" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36056 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/app/data/" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/mealie/1.2.7/templates/common.yaml b/incubator/mealie/1.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/mealie/1.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/mealie/1.2.7/test_values.yaml b/incubator/mealie/1.2.7/test_values.yaml deleted file mode 100644 index 2023db28b3f..00000000000 --- a/incubator/mealie/1.2.7/test_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: hkotel/mealie - # -- image tag - tag: v0.5.1 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - # -- Set the application database type - DB_TYPE: sqlite - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 80 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false - mountPath: /app/data/ diff --git a/incubator/mealie/1.2.7/values.yaml b/incubator/mealie/1.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mealie/1.2.8/CONFIG.md b/incubator/mealie/1.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mealie/1.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/mealie/1.2.8/Chart.lock b/incubator/mealie/1.2.8/Chart.lock deleted file mode 100644 index 2ff195aeca3..00000000000 --- a/incubator/mealie/1.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:14.209777725Z" diff --git a/incubator/mealie/1.2.8/Chart.yaml b/incubator/mealie/1.2.8/Chart.yaml deleted file mode 100644 index 5e90b05cee2..00000000000 --- a/incubator/mealie/1.2.8/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -description: Mealie is a self hosted recipe manager and meal planner with a RestAPI - backend and a reactive frontend application built in Vue for a pleasant user experience - for the whole family. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mealie -icon: https://raw.githubusercontent.com/hay-kot/mealie/gh-pages/assets/img/favicon.png -keywords: -- grocy -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: mealie -sources: -- https://github.com/hay-kot/mealie -version: 1.2.8 diff --git a/incubator/mealie/1.2.8/README.md b/incubator/mealie/1.2.8/README.md deleted file mode 100644 index e7c5ffbf7a7..00000000000 --- a/incubator/mealie/1.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `mealie` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mealie` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/mealie/1.2.8/app-readme.md b/incubator/mealie/1.2.8/app-readme.md deleted file mode 100644 index 53470db1cd0..00000000000 --- a/incubator/mealie/1.2.8/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Mealie is a self hosted recipe manager and meal planner with a RestAPI diff --git a/incubator/mealie/1.2.8/charts/common-6.4.6.tgz b/incubator/mealie/1.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/incubator/mosquitto/1.2.5/README.md b/incubator/mosquitto/1.2.5/README.md deleted file mode 100644 index 9d71dbea3f9..00000000000 --- a/incubator/mosquitto/1.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.3](https://img.shields.io/badge/Version-1.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `mosquitto` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mosquitto` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/mosquitto/1.2.5/app-readme.md b/incubator/mosquitto/1.2.5/app-readme.md deleted file mode 100644 index 93652bac7a6..00000000000 --- a/incubator/mosquitto/1.2.5/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 -Eclipse Mosquitto - An open source MQTT broker diff --git a/incubator/mosquitto/1.2.5/charts/common-6.4.3.tgz b/incubator/mosquitto/1.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/mosquitto/1.2.5/ix_values.yaml b/incubator/mosquitto/1.2.5/ix_values.yaml deleted file mode 100644 index b638fcf296e..00000000000 --- a/incubator/mosquitto/1.2.5/ix_values.yaml +++ /dev/null @@ -1,18 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/mosquitto/1.2.5/questions.yaml b/incubator/mosquitto/1.2.5/questions.yaml deleted file mode 100644 index f7e4f8e1c30..00000000000 --- a/incubator/mosquitto/1.2.5/questions.yaml +++ /dev/null @@ -1,789 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: auth - group: "App Configuration" - label: "Authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - description: "By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config." - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1883 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1883 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36061 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: configinc - label: "App config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/mosquitto/1.2.5/templates/common.yaml b/incubator/mosquitto/1.2.5/templates/common.yaml deleted file mode 100644 index 15d4d961a1c..00000000000 --- a/incubator/mosquitto/1.2.5/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/incubator/mosquitto/1.2.5/templates/configmap.yaml b/incubator/mosquitto/1.2.5/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea5..00000000000 --- a/incubator/mosquitto/1.2.5/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/incubator/mosquitto/1.2.5/test_values.yaml b/incubator/mosquitto/1.2.5/test_values.yaml deleted file mode 100644 index cda69f06c35..00000000000 --- a/incubator/mosquitto/1.2.5/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - protocol: TCP - enabled: true - port: 1883 - -auth: - # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. - enabled: false - -persistence: - # -- Configure a persistent volume to place mosquitto data in. - # When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. - # @default -- See values.yaml - data: - enabled: false - mountPath: /mosquitto/data - # -- Configure a persistent volume to place *.conf mosquitto-config-files in. - # When enabled, this gets set as `include_dir` in the mosquitto config. - # @default -- See values.yaml - configinc: - enabled: false - mountPath: /mosquitto/configinc - accessMode: ReadWriteOnce - size: 100Mi diff --git a/incubator/mosquitto/1.2.5/values.yaml b/incubator/mosquitto/1.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mosquitto/1.2.6/CONFIG.md b/incubator/mosquitto/1.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mosquitto/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/mosquitto/1.2.6/Chart.lock b/incubator/mosquitto/1.2.6/Chart.lock deleted file mode 100644 index d2d79dc0354..00000000000 --- a/incubator/mosquitto/1.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:26.838422802Z" diff --git a/incubator/mosquitto/1.2.6/Chart.yaml b/incubator/mosquitto/1.2.6/Chart.yaml deleted file mode 100644 index c110da0a070..00000000000 --- a/incubator/mosquitto/1.2.6/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto -icon: https://raw.githubusercontent.com/eclipse/mosquitto/master/logo/mosquitto-logo-min.svg -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.2.6 diff --git a/incubator/mosquitto/1.2.6/README.md b/incubator/mosquitto/1.2.6/README.md deleted file mode 100644 index 9d71dbea3f9..00000000000 --- a/incubator/mosquitto/1.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.3](https://img.shields.io/badge/Version-1.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `mosquitto` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mosquitto` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/mosquitto/1.2.6/app-readme.md b/incubator/mosquitto/1.2.6/app-readme.md deleted file mode 100644 index 93652bac7a6..00000000000 --- a/incubator/mosquitto/1.2.6/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 -Eclipse Mosquitto - An open source MQTT broker diff --git a/incubator/mosquitto/1.2.6/charts/common-6.4.3.tgz b/incubator/mosquitto/1.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/mosquitto/1.2.6/ix_values.yaml b/incubator/mosquitto/1.2.6/ix_values.yaml deleted file mode 100644 index b638fcf296e..00000000000 --- a/incubator/mosquitto/1.2.6/ix_values.yaml +++ /dev/null @@ -1,18 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/mosquitto/1.2.6/questions.yaml b/incubator/mosquitto/1.2.6/questions.yaml deleted file mode 100644 index 94d9e839b6d..00000000000 --- a/incubator/mosquitto/1.2.6/questions.yaml +++ /dev/null @@ -1,789 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: auth - group: "App Configuration" - label: "Authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - description: "By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config." - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1883 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1883 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36061 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: configinc - label: "App config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/mosquitto/1.2.6/templates/common.yaml b/incubator/mosquitto/1.2.6/templates/common.yaml deleted file mode 100644 index 15d4d961a1c..00000000000 --- a/incubator/mosquitto/1.2.6/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/incubator/mosquitto/1.2.6/templates/configmap.yaml b/incubator/mosquitto/1.2.6/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea5..00000000000 --- a/incubator/mosquitto/1.2.6/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/incubator/mosquitto/1.2.6/test_values.yaml b/incubator/mosquitto/1.2.6/test_values.yaml deleted file mode 100644 index cda69f06c35..00000000000 --- a/incubator/mosquitto/1.2.6/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - protocol: TCP - enabled: true - port: 1883 - -auth: - # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. - enabled: false - -persistence: - # -- Configure a persistent volume to place mosquitto data in. - # When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. - # @default -- See values.yaml - data: - enabled: false - mountPath: /mosquitto/data - # -- Configure a persistent volume to place *.conf mosquitto-config-files in. - # When enabled, this gets set as `include_dir` in the mosquitto config. - # @default -- See values.yaml - configinc: - enabled: false - mountPath: /mosquitto/configinc - accessMode: ReadWriteOnce - size: 100Mi diff --git a/incubator/mosquitto/1.2.6/values.yaml b/incubator/mosquitto/1.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mosquitto/1.2.7/CONFIG.md b/incubator/mosquitto/1.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mosquitto/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/mosquitto/1.2.7/Chart.lock b/incubator/mosquitto/1.2.7/Chart.lock deleted file mode 100644 index e8e4f93078c..00000000000 --- a/incubator/mosquitto/1.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:29.434203015Z" diff --git a/incubator/mosquitto/1.2.7/Chart.yaml b/incubator/mosquitto/1.2.7/Chart.yaml deleted file mode 100644 index e7520a69aff..00000000000 --- a/incubator/mosquitto/1.2.7/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto -icon: https://raw.githubusercontent.com/eclipse/mosquitto/master/logo/mosquitto-logo-min.svg -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.2.7 diff --git a/incubator/mosquitto/1.2.7/README.md b/incubator/mosquitto/1.2.7/README.md deleted file mode 100644 index 9d71dbea3f9..00000000000 --- a/incubator/mosquitto/1.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.3](https://img.shields.io/badge/Version-1.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `mosquitto` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mosquitto` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/mosquitto/1.2.7/app-readme.md b/incubator/mosquitto/1.2.7/app-readme.md deleted file mode 100644 index 93652bac7a6..00000000000 --- a/incubator/mosquitto/1.2.7/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 -Eclipse Mosquitto - An open source MQTT broker diff --git a/incubator/mosquitto/1.2.7/charts/common-6.4.5.tgz b/incubator/mosquitto/1.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/mosquitto/1.2.7/ix_values.yaml b/incubator/mosquitto/1.2.7/ix_values.yaml deleted file mode 100644 index b638fcf296e..00000000000 --- a/incubator/mosquitto/1.2.7/ix_values.yaml +++ /dev/null @@ -1,18 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/mosquitto/1.2.7/questions.yaml b/incubator/mosquitto/1.2.7/questions.yaml deleted file mode 100644 index 94d9e839b6d..00000000000 --- a/incubator/mosquitto/1.2.7/questions.yaml +++ /dev/null @@ -1,789 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: auth - group: "App Configuration" - label: "Authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "enabled" - description: "By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config." - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1883 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1883 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36061 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: configinc - label: "App config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/mosquitto/configinc" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/mosquitto/1.2.7/templates/common.yaml b/incubator/mosquitto/1.2.7/templates/common.yaml deleted file mode 100644 index 15d4d961a1c..00000000000 --- a/incubator/mosquitto/1.2.7/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/incubator/mosquitto/1.2.7/templates/configmap.yaml b/incubator/mosquitto/1.2.7/templates/configmap.yaml deleted file mode 100644 index 489d68b0ea5..00000000000 --- a/incubator/mosquitto/1.2.7/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/incubator/mosquitto/1.2.7/test_values.yaml b/incubator/mosquitto/1.2.7/test_values.yaml deleted file mode 100644 index cda69f06c35..00000000000 --- a/incubator/mosquitto/1.2.7/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - # -- image repository - repository: eclipse-mosquitto - # -- image tag - tag: 2.0.11 - # -- image pull policy - pullPolicy: IfNotPresent - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - protocol: TCP - enabled: true - port: 1883 - -auth: - # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. - enabled: false - -persistence: - # -- Configure a persistent volume to place mosquitto data in. - # When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. - # @default -- See values.yaml - data: - enabled: false - mountPath: /mosquitto/data - # -- Configure a persistent volume to place *.conf mosquitto-config-files in. - # When enabled, this gets set as `include_dir` in the mosquitto config. - # @default -- See values.yaml - configinc: - enabled: false - mountPath: /mosquitto/configinc - accessMode: ReadWriteOnce - size: 100Mi diff --git a/incubator/mosquitto/1.2.7/values.yaml b/incubator/mosquitto/1.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/mosquitto/1.2.8/CONFIG.md b/incubator/mosquitto/1.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/mosquitto/1.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/mosquitto/1.2.8/Chart.lock b/incubator/mosquitto/1.2.8/Chart.lock deleted file mode 100644 index 6845c667165..00000000000 --- a/incubator/mosquitto/1.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:15.429672402Z" diff --git a/incubator/mosquitto/1.2.8/Chart.yaml b/incubator/mosquitto/1.2.8/Chart.yaml deleted file mode 100644 index 8e108a83314..00000000000 --- a/incubator/mosquitto/1.2.8/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto -icon: https://raw.githubusercontent.com/eclipse/mosquitto/master/logo/mosquitto-logo-min.svg -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.2.8 diff --git a/incubator/mosquitto/1.2.8/README.md b/incubator/mosquitto/1.2.8/README.md deleted file mode 100644 index 9d71dbea3f9..00000000000 --- a/incubator/mosquitto/1.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.3](https://img.shields.io/badge/Version-1.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `mosquitto` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `mosquitto` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/mosquitto/1.2.8/app-readme.md b/incubator/mosquitto/1.2.8/app-readme.md deleted file mode 100644 index 93652bac7a6..00000000000 --- a/incubator/mosquitto/1.2.8/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 -Eclipse Mosquitto - An open source MQTT broker diff --git a/incubator/mosquitto/1.2.8/charts/common-6.4.6.tgz b/incubator/mosquitto/1.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/incubator/navidrome/6.2.5/README.md b/incubator/navidrome/6.2.5/README.md deleted file mode 100644 index 55b2cc48984..00000000000 --- a/incubator/navidrome/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `navidrome` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `navidrome` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/navidrome/6.2.5/app-readme.md b/incubator/navidrome/6.2.5/app-readme.md deleted file mode 100644 index 4f10b994279..00000000000 --- a/incubator/navidrome/6.2.5/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 -Navidrome is an open source web-based music collection server and streamer diff --git a/incubator/navidrome/6.2.5/charts/common-6.4.3.tgz b/incubator/navidrome/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/navidrome/6.2.5/ix_values.yaml b/incubator/navidrome/6.2.5/ix_values.yaml deleted file mode 100644 index 46ab6231661..00000000000 --- a/incubator/navidrome/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.44.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/incubator/navidrome/6.2.5/questions.yaml b/incubator/navidrome/6.2.5/questions.yaml deleted file mode 100644 index 35020edf67b..00000000000 --- a/incubator/navidrome/6.2.5/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4533 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36027 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/navidrome/6.2.5/templates/common.yaml b/incubator/navidrome/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/navidrome/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/6.2.5/test_values.yaml b/incubator/navidrome/6.2.5/test_values.yaml deleted file mode 100644 index 08f4e094838..00000000000 --- a/incubator/navidrome/6.2.5/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.44.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/navidrome/6.2.5/values.yaml b/incubator/navidrome/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/navidrome/6.2.6/CONFIG.md b/incubator/navidrome/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/navidrome/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/navidrome/6.2.6/Chart.lock b/incubator/navidrome/6.2.6/Chart.lock deleted file mode 100644 index fff7bc31a36..00000000000 --- a/incubator/navidrome/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:28.333160301Z" diff --git a/incubator/navidrome/6.2.6/Chart.yaml b/incubator/navidrome/6.2.6/Chart.yaml deleted file mode 100644 index 9f50933e2ee..00000000000 --- a/incubator/navidrome/6.2.6/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/navidrome/6.2.6/README.md b/incubator/navidrome/6.2.6/README.md deleted file mode 100644 index 55b2cc48984..00000000000 --- a/incubator/navidrome/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `navidrome` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `navidrome` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/navidrome/6.2.6/app-readme.md b/incubator/navidrome/6.2.6/app-readme.md deleted file mode 100644 index 4f10b994279..00000000000 --- a/incubator/navidrome/6.2.6/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 -Navidrome is an open source web-based music collection server and streamer diff --git a/incubator/navidrome/6.2.6/charts/common-6.4.3.tgz b/incubator/navidrome/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/navidrome/6.2.6/ix_values.yaml b/incubator/navidrome/6.2.6/ix_values.yaml deleted file mode 100644 index 46ab6231661..00000000000 --- a/incubator/navidrome/6.2.6/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.44.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/incubator/navidrome/6.2.6/questions.yaml b/incubator/navidrome/6.2.6/questions.yaml deleted file mode 100644 index d36cae76d07..00000000000 --- a/incubator/navidrome/6.2.6/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4533 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36027 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/navidrome/6.2.6/templates/common.yaml b/incubator/navidrome/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/navidrome/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/6.2.6/test_values.yaml b/incubator/navidrome/6.2.6/test_values.yaml deleted file mode 100644 index 08f4e094838..00000000000 --- a/incubator/navidrome/6.2.6/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.44.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/navidrome/6.2.6/values.yaml b/incubator/navidrome/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/navidrome/6.2.7/CONFIG.md b/incubator/navidrome/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/navidrome/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/navidrome/6.2.7/Chart.lock b/incubator/navidrome/6.2.7/Chart.lock deleted file mode 100644 index c977a477153..00000000000 --- a/incubator/navidrome/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:30.891383138Z" diff --git a/incubator/navidrome/6.2.7/Chart.yaml b/incubator/navidrome/6.2.7/Chart.yaml deleted file mode 100644 index ed7302e8a11..00000000000 --- a/incubator/navidrome/6.2.7/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/navidrome/6.2.7/README.md b/incubator/navidrome/6.2.7/README.md deleted file mode 100644 index 55b2cc48984..00000000000 --- a/incubator/navidrome/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `navidrome` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `navidrome` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/navidrome/6.2.7/app-readme.md b/incubator/navidrome/6.2.7/app-readme.md deleted file mode 100644 index 4f10b994279..00000000000 --- a/incubator/navidrome/6.2.7/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 -Navidrome is an open source web-based music collection server and streamer diff --git a/incubator/navidrome/6.2.7/charts/common-6.4.5.tgz b/incubator/navidrome/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 zcmV)=K!m>^iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so5=AFP?r@^Q=a467SfKjwL5| zH#)EWkvS=?Dyc600@w5sU{^R zL=j04Z~+M{%8-MqN>oHyN>EA|)M~W1yFDK7?d%LL(e+hU#N}i#1U0h3P*OT%F9t&( z&|FsMNHz59zwd8`o4et7IR1Jthd3n=r>J1S&>Z4q0&qIb{;LKYX2rz-fE3d9Y779N zDv}AX3Mwdk7+UNiFcxUICJ^!glc%1(a@LVL>IZP%40G@#15S$w+T<&PX8`0KL`(+o9BBtB`3&u?@GZ-`9qNqTSAg~srDXbE*4qzICw^@?l^x|C}Ln1nY!a5PHIYCZf zKcq(}K?F5H)ZjU=BgP5}2H=Y{E9h9kCH*Gpr(>zmLC_ak^J^YknC9>Us8YCqIH6;W z)zW@11E#Es3l4z&WmVO>)~cJsg2)L2>R)PlyyZPgffQ(gsq6H!g`&5 z_@2LiMPEjS`T6<17XT70Jp7Ca4%Z0skc_91g*M#<*kx?C%38 z%HWi-Qwg>yOiIMqTwEYBp^UD_m=L{loW50)8a!e1dJaFB@5W;V zDk78;ItpmP=XJT)Xr2|yKEvY-&gbs#3_Nms5~t z1e9#3#DXY*OSa5x0LTI15?r7ZQTY;ss>JDqu_gk7=6M1MQaW7_h*9#cG&=~a4MK2M?7ue$#qKL2f0X322a4jIyn8` z33zvUNExusu^mmo*EcsHe2WqUOBBALO#k%h>%kLnsEQ1p0QR7C@okaK)o%d8FdU$C z!CLTyDh7fk-h9DPIs~RgHdmclZUFQF&U4DMC*UW>DNt|<*H4kr!U_Bc<}1oiwOuE&Ez%di1N|S=w73OQ4q1t zC_2in(kocR;NbWrt$c!zGP9^PRHTTYGQ`;^&Z2TeV0l@NaQZ8X$S{Tk4q?vZ3hkVc z)~iF=t3&i5&q_4Rvv^3&rDD#@(pLURNn;%$+xq5*qZjYr9K3$PWd{ILjFR{*n#$ke z%`qgi37ZFDn#G86VK9)rDi#JR^{4paHOyIkURxSU^viG#^C6R(v@{>WjiUUuDmDa% zRY|fr$P1hmm|TM>fhAvYVmzIqf(~gyWds}C=hs}mL^BjuROZWihqT%oh5|eR<#kEW zd`R0ej0#L}1QWT4BuREv$~jNv3Iq|SK|y7-4%ANt7G7P_&K<@uy+B1)mBX44A9VDA zb|@xbmX&Nxp~Ifw^kN`i$ff(I8A^qyqo3X&a+MXAU=A-4)oBoyRa6g3OTOq+0djVj zRMf)%78fOvOF9pLK*k; z>QY-_QV1sC=*@}bOSvJ&Q&mW*pT-#}g~$SPcnu0vX2}A9v`n(>vdRH2OFApF6qMN< zfq$y0Mxj=D$!IxbV7W{JKo^1Z8Hy3gkSR&Vruzg0n{s)1!9?juC>M-8u~1RsvZ-4Z zvjHtu#gdBQpMNgU^p{`OT7*NCr4h z8IrHp2YeYg;XhyD^s*GjotTP(?YvbdD5}_uJj_ypJ`kk^9&`0feixrLJ*_94IbFGG zRkG{}FTqn3T}KJ>0a68YC6iA`x(WkoARo%oC7{c72>ypIzGC$NbcsbVz^PoJsiFzX zA+>tU+Pdzmp@4CW#mJ6sjj0CW#CKd|=SWQzHUjvE9z%<-JF+fcO%$Qp`vfmgipp|W zAQ)rzS4m(&s(hGJ^yO&X(z@w_caDrNxn6iiKb=vzMP=$0E@$+uklOTJ0kW%90Y6r-`ASh+4gz*bjbrY?p^YQg zIik9G$`nQ}($y+c6Kb|OI6XWL*n92`IXyhC5xksI%jfj;SYW^QNx9U#bSkUrMv5eBpY69L=S!Lfh7%!L?9;dN~!#SArs{JD*8T zvYy!BWO5v{EQw1AQFybYVc~@B8##bc&c_X4(;ma*2qp0P1VvdImlLohKIW*vOr-JG zn`7~w;5o`F(kMTLIH?MBIxA2~>79U`LG3Y!A->g6SF_AL*45{G8SD!B<7i)Iw3}>O z@o;wo|H8)m311PG9_?Z!agX&<2fE^sE?_^7^JT`l&a@Seau?`3jPYk3WBJJwa7qcA zBbb(eT4t~W5X|8RJg?@IsGV<~jrTWq#?)G+b=fGQM1m>@=iIr237Zt9dqVAa=gsce zsnyD^ReWc=kz8dQJOKx_La9ndFr_LajAQPLqWU5mk}+oc$FR5tm*^Ulc#acTNDcFA zsxE&m!GvD@O%#|geS#l{ zON20FQijxnyK{ikda9&jgm;W`#*2<2uEDwGDCZpa4sp*gH{pU^)}50B57W9jVO(easHov(KElUVn1c$ET3 z7teZYA&tQWBK6F}DM1AtO7GsjVqe)jt$j0E>p8&_2Hk3svf}HB$+l})Q!T}UJ1C7= z%v#NT+A{<+=M4K2n!S5ggFd4@R*HR{Sgf2{Hz*l{Q?;4QjCFlE#c4?pj6pWl@X*p{ zIYYsEBcwenHYg~EVlnmP_D0FOP8Vlv1+QtZskX<1WFC`}S&WX=7*NaFs|?2ffC)?^ zRIpxpBg^T6u+%wqS67+xic!eSCrley&ooKt#JMoz^rApz*=J?0i{5Q%7I6Gavna5{ z(kyD2OS9SsY?WG~>Rs1n0mdh_B$j($n-z207Ux&EBvcWc<2X*x6)aFGXC5gan&M0S z%jNTuK`L`d$1mSQg%!!@k{7`wxfYNQ*b6h8eeP}jKB z4q{!Ce-!wR8Ov~TUGw0ysL-2(6L4~P@al!4wI0K3CCb^Z>$*V>r7^1rV7pJkEkBpo zQ5p}cQmhqI`~k(U>#A~T9nyJ&)8RQRaip)?RmX)NI;JP$qU+O{1N&h}83FQDI3Ve@}dXHMlcJ8^a*C`5T!qsg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(trBu z#2zjo_(w)&Vh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05U?RGI`dV~ssr&R5f{wUf%5lqk_Dv04eGl%~ZInrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#kXiN(o(L-ktmd#E2<$mZn9}yhY36pEc!5 zqt;TYe*R^^G0;|MyKBp~^uCC*uy;{-XX-i>RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdC||EuP5ES8q0RXs+5l*tlj|c~Y_N$$g)^mtyFoQ?PQK7p zo@rJ@DnK)5LAb|19s&_?NDKXhlZ1(7rqiU?Dl)tf$}Ly5D4aJc`c1+AiRs@Y;}eNH zb+e?JBdJZ98|HG=)x$#0M*m64d7n++lNox?tN;CMLlhOE8noos!>`5kE_F=j6*0Sm zzkf|B;s_aWJn#rS0bkwf};;9a{4r^r9QOveThSZ4QQ0dPf(&W0~%wN(>;P~3D zgcFh#@B)ED6|y8u^C`YC05GelL@W;SYG%n)R!cc^ps-)-*EK+0f*m z(<(`*b!b3h>m}QAVE$3E0is!^ObJ(OI8Ge~*Yk$@P!~H8SC9vp7N}yuN&tPpB^#kp z0`YvK?sT!`puW?IXQ)q_gHjecq%aur>#Qn<45UWGJ7E_`S^BFyy2Y%EGXua`s0Hpq zP*&$dzJZgLa#$**C9Wr|bm;(0N>F4O*AdI=TumL?mBX?+XZnq1Sg{zO*O`94M9MZ| z4bRuLO`Zw8f-TlOOm&{cNKKR4KXfj()I=BYzKc=uR{?Y>zYT{mswo_D3QHNxG^A9N z+-n0>(*QgAk-8eo;u?t@8k#z9@;T)ncRun(1nB$pI91Za=U=z?>O$Q42< zfQcSeG|*VR45t-)8NL`7>+PGhl!SQVT14w*PLgiR_Ytq{unp%Z#ualU1Uw))|D|8Bic!BN4{-utxFFh+}x{+G1rstAr|e4|<%?x1Cw%Xp}4 zaWP_Iv}jdmgy`(4&ZvED%EL2>=FFvs%&(7h)F*nJu&hYUV5*u?IUdbWbSXE5NpUUI zB9l@{6XmJq(}=UEqUMiKezQU1 zo$&>CduyzH;xW_n>!FO^u2123lp^hrDIXu&*}OB&S%A|RFK}GJg!a@WSFjO`n8rk4 z8liB&8^P2odDf*==M^|TFfIX{vc1V`jV4f3$t@z_`;aEF4PhD&VM_2& zzF8m0zZ@aqgpozEMC=onE1-?RWOUSUN9zL(iRQ?8SMpWyAi=Oi>JXj~04OB|=5I%c zL?iBR9D+H_b1LIr9!p0xFCBO1Om~M-n)PRMV0t z=eY|;CVB`5-;6$e8r<9rd6*Ca0Y?_XBniOq6BU2->*yQs8Wk7fNKF>OL~J0)0IoFF zN#);SsgQp&(m>%fN~*ZVBq(9W@B$EmPi%`=ApJ*$`H5+*L9Nj8MPvfOQxN_rQRt`T zL!m};SZ-)$4FQ-Jr3=8&iAK|3g~ZN)KZxzQ;Tw5Y{Y zgob(7VE)~djoZ3#W;TyQii@Z;V{srEJ6-LCMWqD$sYld#R1K|2NbTVygRzs$HX`)^ zKaCDQof?($pp!eh)Xj|xpQ|hfES)yIC+3huvsYTzv~^A>>%MaI)h-7w$F%^j4Hy6# z?DnB^u{@+~Fi}1?JKf;DnP#dk=;gZwOpOo#%&~h17CpDguql3J4dp(>Hptb_#kmO8 zMoFHy0mZ ze$K!!)cwZ4s?JRRsgX-ncmfoP^#-5KRHky{`sPL>tH*FOQlMJS55WWU@3xk%Wd#UX z`ce>TX;2jl9644^nzTwa{yF^cPRpsvI=@AaFd=ekbXX@Wy=pfU>xIefM`iR;8T}I} zqfPx!o+(+~9#EJ5x3#%z>wn|N{hx<%A*EMPdz3(ZFloX5d zK*tjZ9K(i$HX3Ds1Hlihe>uDWti?DYAW+?B;#;?1`@G_HbzovPyOShZ57-u zAXLZ1^pB!hIx{H9H6Zn{uNFi0pWPs%pFlw9QpA~Pc0z-1HR-M{P!L;Tcz7S7f_$GP zF)9KLkBgoL`%yvEUdq#3t3KKf?azUb5Tq*7#$g5fBt91!UDBZ*^!0>)DrW3UB^#(- zPZ@Iyp)g!dD%4%mAc7By(157#N;S4)pBAX3rpRO;1VJC#n>a1%nW&k;@}KCst{6xb zuGg)Tonf_35VUVeiO!aYB|LOYQaedlIM0m3x=5~G1@6}^rG1|n>QE^12x|Hs= zfTWhz2Pz>6n(Lz7KI?3VBPQ64g+IY18Gc0;JtGh_S7=&V=@)D0-*u+UfK37Rorm|Z7wf`& zVAb@)n6|F{RKu&;EtI&SZIv*Hjq;&aHEs5wg~?WO`LJ>u8q4UqM%Oj*_O&-SXN{;E zTfJ$~Y(KZ?{UV;``p*rCRjL3T>;HIXZ2Nz<_r}|g>;FSMV*ig_hES-G9zZhff+qj! zE{#sdex2H?2YtV@2iO7HV3du6y4MREAwY*+L(N0>9lh2dOSVi zv!+K$I4=LMp8mtop{!fzn8MrUBR0_X_Yup+^z{*&t?Tp=-_Av>I@mOR|3My2|JP5PEo}#w$JN^H0ln-pc7ciI z&58o~9A<%WTCWi$*ND>b*bB{|xi8RSaLoVu^xKMTfR6dU{cNjo{%3D@{5by~;<-iq zuXcU=N&|q6W0#!~z#0{Qz!2azz$+9;UuYDs5qx@=P~IQXBb1xAVdK5mWliujq_2e@3BhqY5+@!H=jy6%pKOQ=XVuc;l zNcRORqo>@}%Ge2X`4pToITZ|pW@Rc3gMbYvo;X4Fi-Do0rZH36V%NSvz54g^H1vPr zs2jciJ}dBVSxR7XoW%zf$yf+xaSNNEJO0Ny|F^ZdH{N{I{~zLM)&HTT{m;~p0C~o* zwBduoZwFK=k#=7*z{q1V)D=9r5Jj?=d;3qpsYmC-x1pmhL zz++TIC?&8ylQtBp{adlR56s2hR#c+AQg1kdg9V~XqlTn|yImAHR?yZK@)XmnY$VT! zch`3Ipv$?d^yvC;JpT2+nd0cS?!YepKmBH||Kq*!qyPUwo~73R7h*^NH75Ej{QSO; z@7}%aUh`dPwdAC=BV`$S{qVH*sS8aVOE&&6q^oxL79|LlC=}}&d&$ElwbfW$6$HL!Us+2&efruJTy)=J z%0K^CcMh~;{_pMW?%Df)JKMXD^Zy~9rRG0OlE(SaRe1gz=LfZ2d#Y_OtIXeMXFX-z z8jx0Ip#p(iN62c+LqtM^c1+B$u@9hsZ=6RnvF^7-csSxBjF60lE5>JCzIR7_H@LEI zo|6pBuPv}#5hx-M&;(tXnI)Rho6U7>f-+cFbM9)XLWm?B)sK4Zu3_zgRyu z$_CB*eVfHVP^Yhtia4mx+K4{3a>aJiBC4t#H}xAkdvY`=63weBimW0m;kL}4UIt>*iO&%&t$OWm z3a-$3iK41ND*1IkH2RR7G&;)I%uzatq+}K8zO+GHuMQG{efu?s(!3K}lH%*f=0 zgV95AW4Xl6?qzeZdqzlJcVOdQ@)}FXuQS*B$vh6gmNbV3=g8ub3x&*~r!h^-m92v@ z+Kdo)Qc*|1s8>phOPloQ6lqo2Z$tZY&}8kbQl9hc*d@=|y=~4Ru8(RZ0j%%!h3q#s zwanv}vj-eFyQt0qwm})-R}!YNeb0Iq5#Foc^_9aqMq)IA-N0_Y1t6{F=cwS-8G9Rb zn|g;u(VK4kWj(MuQQ0i(aiT)m|9=0Eog@GDj-U?z&(6;7rtSaTevJQonCBMppZ352 zzh>w4^|e(x5LZs}Okv_yS*CY%cz_(&GC22t^^^F9ss3wre#?E|s^lpNc6OheA1;cl z%3WVHdQiG(9?N17_d$#=Kydu-%%N1=mT-JT0ohW-_f59Qo4Z1OG4SzmG;3Z*ZCxV>!v5=LL=D$(?MAk z6$BuDmdF^M4K9lW7jj`*<8O>)83Iyc*}X9jZdpwfsV{gt{8E0PU!eNL%qvU*c#hLU+$&PKB=y9_2EFVIlT{|)+gm0uJvM$NLr zD}*m*B$$9;xH%3S1!5M*JIu2LN7umwu$N^OMF_jF7u_$J^DTA)IFs&BZSXodmjeTfLaiB)I0wlw283*LiCj#D&w7CzIy zQHDcX&l!TzIZj9A%z8VFtQQ|0nt_;J?>E5HSU&VlB zmZ9qa6D8~7ZzdAf8T?S)IoeZC(QdZ2q8yvDp&$Lj<`j_ENHgL}mLKP-84D^O?aEXh zf796_Hf!^FC~j4CXmRqoRSD2r(xdw}UW==8orY^~R^6ISH~cvFL2?DJOFF%$s4#AZ zPw6Va?i?0(@*|?3jFvE-stS{Re$%kqaAG`DWnK1Y#ME7naI@_Tc3aLHDd1u zH(F*~)6GubxULUX9`=jE_KV9wKwqEci76sQ3-`fV?aifyo_f8~th^hB_01*zwbCX_ zJH?n!Mx)CU3mZcQeBiRzmyW-iGuCgpOaxKN?Jy4R)94fJa?SSF&lh;dU_nN zMz@zaY3#Y0gMZ&s`L;b|LYMTlc8X4lURm!81;3+<)x6Ypuxu=vFu2vIW9a*|Oio2d z^(D};DP%B=&ooyt3+!+>9Jo_U@Nm!9Fn4%GIKbNB;o6b*`Z^>i$#3D3H-?qkwBj5x zwoY=>jclFjoWR9uQx!Ui$bv%+sR( zuPhIEhyMR;Ys=36y|cUhnE(4ho~7e|>-^w9*5|SBB^p?z4!?1S>e{;lH+^DtZ`_f( z-Yum@tgdO-8z%nKd=V|T|8%pG(B7LmaT?1L;VKyngLSiIlGtW2tNhZ6(q=;48WpUW z6-FS1h1FfGhDMipzN|ZkoUH-4Bf}&*oljYzaF>@juTrr^;SZE@CRov0YJw3=R{Iz7 zEL^>Lafwjw+X=c`$W~kYO}*2z)IN{g6=@_%SUx?1%0wW#r5@Ek;SfmVwzzut zW#7yLyXNs>8eOrj{Go!1_EQ9s?QDt{Wf{#7lRb8FoYetD!VAjEuo#z+rwq6?Sa#m;u%6-vJ(EO8+D{eS_ zSmK?zDy_nCX%3K=$IE66Z8STt&J$eD-elx0g7Ni19E&?3xpUj|)!=SB2m?7=FDB0H z_UdScu>u(+(^ux+=FoD@hkBSjPc~zQ;D_}~J(rPvO`5{y+Ilkf!CE)KJUd^`ucwE{ z+OAl=Q*nBDJaBE6T6-Ct`($kp3>Z$(112cNEvxRU_pq ztqIM2#}-r8ldIIP6|^Sd+y=kHRD_-O-+Qj2-Ng#*u>Urn?b!K0_Vym*e;($sZ&q>L z?#yH&v;V*aUZB*n0ejnZwzl8Ah2@yZ?5-f4Xw%A(g?iaN>8Vzo{^@Y{YuY3_p z#Am+mg%kdG*~^NahWt{9WehU<+Y_&!TwRG1r>(vRmW%=}{~)s&qgHbjL+TO*~%uy%;4LOv8> zjiEkL?=7q!uy#N~5q(c%eAWnF8p{HOS1f-~htC-i7l>ICHs{B_PfM7TrGKbC5*OET96C>OvW{mqK zO#d56N)<~+k}`~h?c#1Qvx}pDqHEq@?SSG(aK5{Z(#YITqYy9AbsNM2FCamELEij6 z&M-Vaw|_d;|5c=a?2P}~+_CR}-rai4|M)PEwEqf>7Kj~*8}ajacnatMz*8JS!onyb zkxUiEeuK}F)7pktkM+#4>$gV5>bxq+k+|MpJ2_FWY;ymMQ$b<yVxt$eFTylaPE zy)^f=>jcd@9x?pDM9Ltj1We-H4m%kB?(oR%KoQO;n2VgREe(~^DrB&a@8uCn4X$zU9oIT8W< zMV2JOv@T#8A0+tZ0O;KRYux|4x3{_VIR78wVe|hWNwO>O&*~frKbg4q zJL92(F-k-4)OTj_y{tj$TT(JyB0SV9X?R14U(QqwkQKLRDZW74!-RQWWO;$9@>2W$ z*cO|8d%;qz(sL8njpE_4fe<-3y$Gp5;x~zy{_PUY7pOSQ<~d6u{hyoR=HCK`r>>Ku zp?Q=?P{6Jl3p&z|aAqCOP;{x7Q4)^tdO3E~$=-+7;qiV=GEzOSw{uWLDAgHz9yQF> zJZOyLEJhv$5IMV+uZsT24%#q5b_ z!Cg4pV8hT!U&pog+I^MHy6oU$8X>b~a`)>|y8e-$Hu=wo&b^=i+TPx3-2e4#?=k-4 zK^`WjUVO-58aLwqcmijic+v%n7A|m+Wap4w&ZHD}J2FiR^$@o-1iY3N)!_iO57t!7 zwd1oi8~7*VxYN2fR;;#4*z&;Sp28v_8Yib5sM%h6QKb>sea8O8a~Vf64BT4y;Ek*aPSl2&{=sxanQ~w!8wXxRU%MkbHofdF4cKAPBBVi z9%h)}IVLEkb{(1F60DtHvo1b*b3)7F^nzu-T@ME@r=Z{~00$zn-IiiBuy>e%E1V?M zM660mX9*x9UQpXUWa=OxZP=u(aYc^n-FO##D=q?C(O7GMYmT=@5o^rJ)^(3NehffX zx9fTF8Dv|jtZxa-aPMpJpsMdhV634USP`It5_g#f0<)5quKKIS@%6qDrOHI)bC6f- zHxq%FiP{jS@=)lGba=C2F6Im`#k8{y;VAT6%U7T^RFgR3?^-i0P@cdDf#ClJAb1}v zFJEM)`KWwdCEyfTi4N&(x~&sn!TFa)+`wEL%~MxskG~zA%yEbsHvG$q%m~W z0ZH*k&=-)`VWN4L@*>Mokz9ia(m^2yiCi<)<>>5STGs%vu2Q!hDU$5EoJhnMqddv3 z=V~j~as?eVKHr$f8~uPGnrCT=JaF096SOqgl0br{Rl)$fAfJc=F4)7CPqR8Sggr|DC-@|IdRwOuD^B#RXp{k}QIWSm8t* zgtQDqG6()m2v)!ILLFu$Rqk0T1VBTd5pe6v+hP%b(^{)4QQ@evmd!D#^*&zHPJ=b4 zZIA2P^Qt6_A5=%WDlkDdRXREYl!^=rK~M)-OKJ>EUyS^5&wnK>NAJ~b7x#Dn(_Zub zr)S%b`+pDe-0&M6PG<0A}xxt0d79CYW_{_0c+M zuS+K=PZb*%x(MNSiPQLHNfn|3rx&W7BAZ(1J8IpLYNPFJbAv`$T*$n3#YMRa>Q+Zv zX?r8imoGhXQ2AIB;)}AC|$5hH}!$bOLV;<0`By@MJQcpxzV+m z@KnUl@or}I)IE#>jC~QK(Yk)P*c? zVy~LVPi1LtnyFtLxr210xPyxp1nWY}=0Fw}MsUnsU}cUXJiTTJM;yd7D`>alB1@@( zrD9Bjw&Cs`hbUd>m1HN|ciH4Q3yFJ}%1 zSdEyDbN>4+n%3fUStY2G6Lz#st%R{e1N?9zDezot&X%<{He+^bDEdWhH83%Dnzy*! z+-OV-Z$WgCoudw_N8bzpw_Eu&rKd%O-W;3&mPQp^pcEC5pcs62{0`uBn(;=`lCq;z zYFRe>20-3Zb|caUh>tQEMZmUDs6}TUW~B(~L_n;leyu?bXdf^GP=D1Vg;g|?-l`6I zYL!|-QE9O(JMF(bi|^_I>ahQwJ=?VNf9`EQ#{WFb!|lHTwg2)g=H?tG)LQb}f8n5) z0hniTGY6+`PEk{fAH!xt+J4unjc+vud2@@RMaH`JGeVEG;JD|Oq3dsyG>LVgDR9OB z%4E{CT;t_LGsHSfsc44cDnW&WWxVJQXO@-Z4G+zvCA6Q*!H^1`{JXWbwxGsoS)1JI zhhdx>MNA#e(+Ula$SClHxhll)@+DTnvS;hq}j1O)W$# zm)ZQ7(`ab<1zic`*2<)Xyd5Ibt=4ANn5QbOt<5KMe?@b@Y2H;md+l1o z*JHRD~Gk$Gyl{4;8e6eWKG%K{^xgl6nCBRqZhV}{Y7!4j>=0uO` z%@m;msD!WXRJ>XSU&$det?iAOf!CLO*PD0OlXBNihHEQ9r3Ke09Tnxa--5DesvG zjKo4VMtuR&>fOT~(OPy^$1zST18mlY)8U&iIJ=RyZ8VmUJiH#QX9yAU!s!Ed0?HFJFt;|v6+RoVWZN-_pf>s|J zJv(gdOw=T?NWh_ECrI6LtV#t3?@oUR8in;%u%7VUE$qT##XNf;vSq!UTw@!>df9Be zcFVHF(MTR|ehI+3hfa2{@OOwz0#~ourKO(0FSV6d)SjbI+-=*~Oz{DbSCiBrPWe4F z9td7;vo??@KgpuY_ExxA+GrV5KLlCYFrXu`ojeJFIapzGgc5jtf}$*qOM_K(s)UY0 zpq+FHo+@lrflg-yDrZ>|H(}c)dIBbRjZ^lKrLc1{ za}kly%TW5!8L7m+cp2LKx(rwD)5+aa{@-W*r)S%{dv^Ty_|g7EY#jPOkDeT9bYxC(+SHN}V9 zX0Uy6e)kA))o`gS^*ws7EA_cgC!&A8@!z1YUy^ChEfBC9+m3Ky&M*1ay4p$CCUj79 z6yvJlNYXBClHdYfGVtEnO$M&v{6NxJ9!oz;bvJE)iE1i|?%23_N0IEK>@qM|e?-55(Eq|2O6K??%?h-793A@Kc;}g&|95M5?=k=HgFH{b zF(d>PX-U-pJ_5ki45i?_!byzN3y{O;5?-J(96SN+rg*XCTY_?ik_22N**Ta)63uXW zu>lH{K!O*D$tdkTOyj{5kfI9~=tCzin&J;A=2Gad>mguvWR|j;lq5QjL4s2h4#K08 z_a`JP(BO&8R`=uK35an~4#EpeM(kfs{vbU6tr)R?<%`+Hi2fsgmWy;$13HJ%WtD>| zPEa}cCM>V=!8hSKyc~QJk~#f5EAYkOoBwz41pEjKoK+=wdGw+jgn5zuiXt)yag5-I z7ca732jQZOvKWni4^l$R|FAYWNn7e!tpO_>{|HAXoTk%VL4;Tq(YpH&S89kMxyYLl^x=AniX@%qc#8kCAm(} z{xpGPSpK_$1zHDx{rQxs5eYsoU~%06oR%GmqMfh@gKw);>|66HECA)Ss1Q2>Tn+}` zeDi%aM>)JelW)EO|0!`_U^1)D!zi1NNKqjk*fN57UXDnC&}a@zf{GF6(BB7xCr`j@ zh-E11VDJ%$n;u@wsV?#nyeks$aqtlghr=P@|C4{P_ca#q5wQOl(6?NPo1>HxTc`1w zfV02vZ-$$@;dnScV@0_NLs9<|U4xH6?1~);o0tAoMg?ZKJ5ZF20{*Z3pYa#_HTVdQ zzk7KEJ_4Ll7-u`X&(An{AHnfE-o3M`L9!y&B5Ea|F zIAd3_wANUFk0K{1Er0W=rEudkx6?rkiLLfsuk!n_JJeHhWi1WirHs9mB`Q6L^z!`B;4-!Du!uIn z_*T(4M@5;XBT;%7CAc5J#zM-r=iD{9##e@Mc9r(wfGl6-y-HhR*tpCA#&JWZdh_D+ z{lU@emv7v}c7d~Xt&{&bdH?!{qj#@fIN>#AgkYqz^c619MForauHA0~@(qB?=OrYw zY>q~%MlX1c{@)D8;nsL-Jbu2lr$LbCvwYLJxbVm&nX1V1QSRy;bg!Ou;a9DTo|)~^ znkRL}N>#o-*6CUT*!j!4u;UPwSMr`CxVp9k`P7_D$CcI4frjB@lORN=!Z1Y>|FSaC?nQoL4Ek=^{ybQOPgs2(`UD=R|c?S%Md$ijNokv(~aK?jevJ84G+R z`RN|18OjiTFXdM84(rG+?v6gLeM{{XT_Mq`?z3@wWjl~qT16ezteEDOdIf?pUV?{p z`F>2S%P-4CtLBnyv}*U}qgAgzBTE7cQsq6_C`V_AF0LJfzs-^arx)+?7!pm> z&=W;ChmA9=*HLmXTCg@2^O2-j=pWC z?JlKRag}B9uOn4@BraJgN4(nlXWA@Q@xLW0N9v6Ad-^-P$X0`+egF5_*0Zs_|GTrb z^O*nnK^_s@p>~1soJqDd7G)LCVSv+%U@-VULEC028$EPvS1Bd|ud9_WNr6Z-D_B81 zy&jbnCMX!J4+cyUD9h&*mE?qeqoSdT2)JReSn-g3V87Y6E|B=b?@=;muLhq6gK3pU zV2#xP-!uWQgA+umoc+DF4sHhjhXdyz_iLbU(A5Fa8ZPCUi0vFQ$J+)7!f+IZBmL#N zMjy{N%_Z0o%267lG{UG{Tc>o5M&Ks|QiNiD1JhLQS(6N0;^-1&Q+|U8h07ssfJ{c} z((1uQ#y$q%Doej6;4;mw06fns0V` z0}1>13YVP779=;K{>Cu+)DzPN2!@fu$KxZXSpj&C6cW*n;F0*eUuw>2^NNiHUW0bI z>Ppoa1q}d)=*J|FNz{7 z*49lh)~VduVfY%Rc#3#}X`Md#z6`%ZWKF*lX9EPyNom$cuSSuGg9< z&6;&Sv<>i{-$Y?o2&s*~7I3Xz=qp^uuPX=Z;o%G?ae>k`4+1$QCi@!FpU1xl@M16p z>jS$ZNEF)BYQMc-G)8bP*hE;p#KUx(&=#-&Fd`L9jv#?7`*&l;%cm|U7-{45F$jpE z|9%5pqU(C#*8m-qnHU*m`v9^8Kx^iE1~sI=*4D!{PW*b4g67HgCM*A4!Gy>1tTp>& z!=lHY2Vx8YvUED6Y zoRDV7ZWxRW3FA{IIx21&7$3#-pFm8rY2lI4bS$+CXjc2y(wWwNP|-{g{!!&JZQH#G z+0)|x`{F~M;0P174enmCDbkbEgVUFX z?_a$6(d_>XV10i7?b{z-hw5UCkXfLJ-lX)5QhM}1Z&)Aw>*ilK)~&q% z`t+|)Lm1C-de(zT0f>^Qt?0bIN#<+(fstq~2MzKXl6(nzHyV}O$7Fl)|L6GC%fpwa zw;HVNpkKbWK`#mLllilwlbW>Dz1Daf-RNkHG1IJXT|D;jw>ixHl^Y!Fs;qJBQBVK# z=;>5f@~G)_bhc{gwC=5y^cU%(r;c9hp08of6~s%l)|kajrPr^pzepE7^mTQ&SWk_e z#laN<7r$joB6$sS2Od#L=HKA;f99#0f3cN%XKiY~$nZPhv0DJ|xc3_%yVTLtcW(Xi z|D&JWjZzKc7hdsZ@d45%?t}GS^m{wK59+=+I?SurF#lQf!Y^Q7VO*gN^&(wtm`B6r8^>nVe{b`bf2?*wp+EK=r2^eoQ z5Kee5aD6p6WYLn$q%oHmeL>(+V-$oX%Jt?lBw5xxD}I$@Rs$GUmfIy<8Pvg;pg!$9Thz*o*cy+paD=&XsmI!L?Xt& zABmh~8lo1*1HaW`AB=CII9P~{_nv0nS*@V3{cZ0>!X1=|`pAubVq3`#p)pMM!I?s$ z9n+cE<67O}s6S$Lo^V~xhTCA8X4Qq@RewHbYu_9-8@t}NTsnI+- z|1_ghP+)cI*=hv)3J4NS2)eS(Akcx9RYXCvbm9Myi@r`5^K7sahZ{|DCP1A>)HSIW zGRtXmYor?)l?7g0?4z+ECfj9AbzQUcqVk9dFLs`&(}`Zrs>u>9wdTGTt-sufV_xgz zeJ{p1gJfUS+nam4_W8f<-N*Ys9^~nJ{tsA3`tIWhpvVn$4`%=^ z$c;mQz&ynFM>_||o8SK+pv^A#Nx%kE>7S?9IlAj^4ST#>He4J1mM3p;Z^zfv0l&d$ z?#{UPW(-`7z4;o=1n3E@baUYdqIs5{pq7Jw#`RYFF{@DOd-KcDq1D$LtEh8tmNdxF zo3lcGoQTW2PJCetHX-_LU$>*ggkW!(HBKe@Nm1spj|ww*!XV;{-tW+~J9BpR@%Azk z4i!aH*((sKiqxaQfqOF;=e^8CF+F0i3N`Z`g5{+Mr`Z_Ky+*HSkt#40NIS zGg$^6Ui32)IvLrt8M=8-{}c`g%q^;Y#~4ApKqH*^_87GR=tir}l~tgt$F&DtUEuB!RxQ2KBS@;>Li`$$0!N=~ zC2n#5$z-OcRoz(dxV$_(e)o>x1pmg8NFJjiLMee4sE>T^Cy{*^_IJlVA*;!|Yc$V_>w9ij3zGf4+ca&?00tAV=WE?zHb2K{KlR}5o%1lQmL0kQ z+8OY;^4)#qTiQb>Ukh0$A}pNZo0n)g(j!WEj_2Z(G~ICTH!KS3F1ILiu)oIlvsqY> zEwes*&gc9B_Nkq))?SxSih~6z;04lVg$9r1LfPH!I6&8P8C4T$Lu=pqqwDbA9>f19 zuBljU_TNtb-`?h)o&R@x?=k=H!#rP#|4&>vvub~z4ffCE-xF=`=g(^}s_DOL^3vh2 zTk-i!fzxyB{`;(KKfTE##(RVSbf}wNADE!8)#r7D%brfJpS4_D{K6o|0ZmU1|5Vgj^D4SI#muwOU$@%1K=h8CG=4S!aj20)E z+fM;}x|83#F>KtRz3y+f9!m+AH&op{e$}hc3KVTxt0=MkT{JBLAkZzjzO^DU}92NJ>C7u#wB^2Fu**|@C za$jj9QGEL9M80bGUwNa!mPstxq78WcSEsK|T0KU`MYh24tuk`oVO1uHT9fG?`wsi9 zwPLBbw$J|@I%<0sLBM*K&Pia9Pz+THJe&CXX92htJ$vAesqW5s{$?u_>y<3Aqa`BLIP zj_aZK-`V-9!$3UH|4h*!CJXunh4|Rkj1BQJn4vCEiP8w&!!39Jot@XF_3F&x|IW@^ z&ElUhnc1o5mNq`L{GzXLN$4`pe7`&$U9a*iErHDQ*t1TTnd7LUGF|PDmLRS~`k-3| zpKQ_oh|KeT7AWg6XRyMb#V+|ZJNMZn-)GsSut)woJGX3+A*@I?)Rz9%eO@}@ma$DV zs_u5$#Sf_4_17w$c*?r+AdRh@z^lE*UZC;ck}TtctoiWAmMpiI5x0{`ZIZ=VXH&3F zrikrTV`=7XF3-HpTQhIdVBS&se9vp2z!S5@g-7tvY^jn=7_ksPU$W^|aebm+a79#NFEA zsCdvseS0sa6KLN{+x=>i8_pfIq{D1JhiTk(8n{+xdg>s{=pIYx9Lwt(%jp=)=obBT zie+?(C3J}8b%$kjhQ7MO9gc*16>Bjv{ff141!&FvHY=pIEd;$!$?i%!B9OOg;KbrH2t)t7q9&3WjgN&hGQc&hB#{82YcY`Gt#8!Atq2; z`Y=lg`rx-Lnn$Z0%3%Xs2$LkcIxg@6C+GsbC?lA#v!e21F$0L_AoUl;Pm__~mfsaw zm9Ls>Qx0~2cX#)pShTyl>tPZ5a(foNtOAmBq>OZrMD^wNEIz)#@o|OyaZ7#piqb`R{O;wEkB990cQ22A ze;j)>p&#CazCYtO;-jj?s1+sp8n9BO>M&qsv8C-%K~AgXCxKf=-=S>l{n~p9je+%U zrdi|!;N z-9sEe8bE*{@}f_y9@0Ga225n+7Am<6gWov!*<#lM7_}}yDw;10a4A16kJ?0 zE+hQ2Xsr1n>KR$ArWDa;RA5{IK)Kpian%qz^KIQ?KA(`RfEV;rxr!@c{AX%4JWJm8 za;qt>QPT#MeV#7~Q9YRvWheLDM=IQv*5F%l4KFk6D> z?|$l0!?OYINX&}tM$`Vw;#KGV`%9<&_iSr#%fA0_d%U~-X#YLL^TpVIS-f&%PXqa< zvh1?Brx~X+$YHY?{G)%$1m<^9=KKMYv>4Ft$7f*)zg>}>>wf{S6OlS1xyO|w9bqa zC(gNXN)=}J&5*OYi499gK&7vpV83NM|IT@*gO!Ob{nS3rxtqOc$AjM zS%RbMFJ%&TOvB(XsY-&1Z*gH+y;Pv2oF#XhJiTz-ZQdIw#9 z#j*$Y-(;y1mw5ju4*sy>K#hUB34?<;#*{Re9ICDGySg7+q7Ma%R{3y3Ai+_`CIfWP zt-@v{r=*{(Nx+1fYi1!$KwYPBjw3x+N`rv2RswukN>sSPnTIILDa7ADPUIC$5(PvGhFm$xmH)P&qeU*+PHt16?RVIjybIDFT5mZUeDi!ia9@1U^OrA#AFVP zX4We#dEi!7*v_pAT&N9cnnT?B)U=P-Y~AKKTMO!Fwki#?1BL7t{Ik z8fAYx4L}6s-%1JaUNb49>8R6BUc_GrBhhmz`d*fC;5Je3v~qa8Tdz@!t2t=NPmO;= zukaib-_lWE_|G4=;luH;OutRgS}YcjVXC~sGO=uPR%2h>!TZU9TYTzCf%@1x%Fm?0 z6P+fZ?r(mFm#30f`Z7Fg|4~ndM`7+hbyW*-QS|5WFYT^4%j|NeyERQlF^7BKqVNVM zYla+_az+f`VAWx9oIp$XH;~@qjszu}R?v1eF<0JvMW&Af8tN`4EE%~#5efVEc2=k( zVbkr_GMOx*@mYSDfM7)C`DW85RCy_A5$4%yBk>B8*^uG9S30+vbjlK^3{Y@{3ltG5 z%DY=6p#8}lm#%DJ%_L!}LmwTOj}FX72j=}cFpaZ5yzkprj)kLwE_sJ+j!wYWBJBNZ zgGSwp_O)`O{g6ghIqpOIdUO08wmuj~I!q*YvY5ovFr4)EYK}Lr{dAyO*j|n*3FfHi zJ_^<5(K{iKplOwyAdmf`g~hTARHdj;vgn>>J0~Cz+|^8z1Fio8qyH@Xg_aH2Xk@Nq)FSYCQh#UJKa^i^)3@& zh;BJ1{LEs5LaWeyIjy?|Zu_cc%7#vrep!sOh0Ww4O@=eE{JB}ZjG^hA3T9Y*nN>xE z%CJEHu9!fPa<|>z+K*rM^7Ommoke&jAA26-tGVZTdutzd|MOqQ`9E>r;;PR8cHIB+ zY!4>+$^GLp<&0|E6cf&R7{P%=o9mmt}Ln+@m< z2O094cWPOvJrj&y{%_pMDv}5TS3&v;6^-m4{*vrs{O9B6V}0WGYB>ksYrFW`Y<*p- zhj`IiPgK4ATM*mQP0z>1ox^ahfA*XR>p>(lcl~6t3z}>yJrsW7hd(trWzOb4E^Q`1 zQBgFFfdY}LNIe=p_~NAXtvpL!S*=k*$AI)4Smkvyi;co1d`BMhj+=Bk>N$FG zec~t=Q1>~^Ww3pJdV0L1@Ke}W-R04pEVm#S=uVcz_wMNS%%pYQ*!Y((S5iNU%TytME6p@47SP+vHVtMYEaD!7TOV|*lx}_TtxUWb2pgSr z6OaO;DZUKF1?Ayob&iS@5mbgalb%hX|CePnL(CirW`yLW3LOFWBrQGMdK8zRNnC3E z(JD06HXf`i^i86#3za3JUGz3+AbN(m(6Ln0y1~VuGw4Jo&l7lJ6R|X(M4(Ll(!Kf7 z*_Q`ei>7lDp5z5i$#gByX#1)JX-2>_tI{~w(3s%aacN!a7Cd=H1HC%uZcy diff --git a/incubator/navidrome/6.2.7/ix_values.yaml b/incubator/navidrome/6.2.7/ix_values.yaml deleted file mode 100644 index 46ab6231661..00000000000 --- a/incubator/navidrome/6.2.7/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.44.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/incubator/navidrome/6.2.7/questions.yaml b/incubator/navidrome/6.2.7/questions.yaml deleted file mode 100644 index d36cae76d07..00000000000 --- a/incubator/navidrome/6.2.7/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 4533 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 4533 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36027 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/navidrome/6.2.7/templates/common.yaml b/incubator/navidrome/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/navidrome/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/navidrome/6.2.7/test_values.yaml b/incubator/navidrome/6.2.7/test_values.yaml deleted file mode 100644 index 08f4e094838..00000000000 --- a/incubator/navidrome/6.2.7/test_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# Default values for Navidrome. - -image: - repository: deluan/navidrome - pullPolicy: IfNotPresent - tag: 0.44.0 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 4533 - -env: - ND_SCANINTERVAL: "15m" - ND_LOGLEVEL: "info" - ND_SESSIONTIMEOUT: "24h" - ND_ENABLETRANSCODINGCONFIG: "true" - ND_MUSICFOLDER: "/music" - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/navidrome/6.2.7/values.yaml b/incubator/navidrome/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/navidrome/6.2.8/CONFIG.md b/incubator/navidrome/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/navidrome/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/navidrome/6.2.8/Chart.lock b/incubator/navidrome/6.2.8/Chart.lock deleted file mode 100644 index e6a7e3a68b5..00000000000 --- a/incubator/navidrome/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:16.726259028Z" diff --git a/incubator/navidrome/6.2.8/Chart.yaml b/incubator/navidrome/6.2.8/Chart.yaml deleted file mode 100644 index 54f66206158..00000000000 --- a/incubator/navidrome/6.2.8/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Navidrome is an open source web-based music collection server and streamer -home: https://github.com/truecharts/apps/tree/master/charts/incubator/navidrome -icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png -keywords: -- navidrome -- music -- streaming -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: navidrome -sources: -- https://github.com/deluan/navidrome -- https://hub.docker.com/r/deluan/navidrome -type: application -version: 6.2.8 diff --git a/incubator/navidrome/6.2.8/README.md b/incubator/navidrome/6.2.8/README.md deleted file mode 100644 index 55b2cc48984..00000000000 --- a/incubator/navidrome/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `navidrome` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `navidrome` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/navidrome/6.2.8/app-readme.md b/incubator/navidrome/6.2.8/app-readme.md deleted file mode 100644 index 4f10b994279..00000000000 --- a/incubator/navidrome/6.2.8/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 -Navidrome is an open source web-based music collection server and streamer diff --git a/incubator/navidrome/6.2.8/charts/common-6.4.6.tgz b/incubator/navidrome/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/incubator/node-red/6.2.5/README.md b/incubator/node-red/6.2.5/README.md deleted file mode 100644 index 7e2fe870bae..00000000000 --- a/incubator/node-red/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `node-red` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `node-red` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/node-red/6.2.5/app-readme.md b/incubator/node-red/6.2.5/app-readme.md deleted file mode 100644 index 6ecbe710e71..00000000000 --- a/incubator/node-red/6.2.5/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 -Node-RED is low-code programming for event-driven applications diff --git a/incubator/node-red/6.2.5/charts/common-6.4.3.tgz b/incubator/node-red/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/node-red/6.2.5/ix_values.yaml b/incubator/node-red/6.2.5/ix_values.yaml deleted file mode 100644 index 1a08797f274..00000000000 --- a/incubator/node-red/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/6.2.5/questions.yaml b/incubator/node-red/6.2.5/questions.yaml deleted file mode 100644 index 96dd2dc18c3..00000000000 --- a/incubator/node-red/6.2.5/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1880 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36028 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/node-red/6.2.5/templates/common.yaml b/incubator/node-red/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/node-red/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/6.2.5/test_values.yaml b/incubator/node-red/6.2.5/test_values.yaml deleted file mode 100644 index a6ddda7114e..00000000000 --- a/incubator/node-red/6.2.5/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/node-red/6.2.5/values.yaml b/incubator/node-red/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/node-red/6.2.6/CONFIG.md b/incubator/node-red/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/node-red/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/node-red/6.2.6/Chart.lock b/incubator/node-red/6.2.6/Chart.lock deleted file mode 100644 index f7ce9d5876a..00000000000 --- a/incubator/node-red/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:29.80989938Z" diff --git a/incubator/node-red/6.2.6/Chart.yaml b/incubator/node-red/6.2.6/Chart.yaml deleted file mode 100644 index 59d82179540..00000000000 --- a/incubator/node-red/6.2.6/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/node-red/6.2.6/README.md b/incubator/node-red/6.2.6/README.md deleted file mode 100644 index 7e2fe870bae..00000000000 --- a/incubator/node-red/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `node-red` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `node-red` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/node-red/6.2.6/app-readme.md b/incubator/node-red/6.2.6/app-readme.md deleted file mode 100644 index 6ecbe710e71..00000000000 --- a/incubator/node-red/6.2.6/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 -Node-RED is low-code programming for event-driven applications diff --git a/incubator/node-red/6.2.6/charts/common-6.4.3.tgz b/incubator/node-red/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/node-red/6.2.6/ix_values.yaml b/incubator/node-red/6.2.6/ix_values.yaml deleted file mode 100644 index 1a08797f274..00000000000 --- a/incubator/node-red/6.2.6/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: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/6.2.6/questions.yaml b/incubator/node-red/6.2.6/questions.yaml deleted file mode 100644 index 4a00e12f1c0..00000000000 --- a/incubator/node-red/6.2.6/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1880 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36028 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/node-red/6.2.6/templates/common.yaml b/incubator/node-red/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/node-red/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/6.2.6/test_values.yaml b/incubator/node-red/6.2.6/test_values.yaml deleted file mode 100644 index a6ddda7114e..00000000000 --- a/incubator/node-red/6.2.6/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/node-red/6.2.6/values.yaml b/incubator/node-red/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/node-red/6.2.7/CONFIG.md b/incubator/node-red/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/node-red/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/node-red/6.2.7/Chart.lock b/incubator/node-red/6.2.7/Chart.lock deleted file mode 100644 index 6fbd2286957..00000000000 --- a/incubator/node-red/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:32.32243583Z" diff --git a/incubator/node-red/6.2.7/Chart.yaml b/incubator/node-red/6.2.7/Chart.yaml deleted file mode 100644 index e5b386e51d0..00000000000 --- a/incubator/node-red/6.2.7/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/node-red/6.2.7/README.md b/incubator/node-red/6.2.7/README.md deleted file mode 100644 index 7e2fe870bae..00000000000 --- a/incubator/node-red/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `node-red` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `node-red` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/node-red/6.2.7/app-readme.md b/incubator/node-red/6.2.7/app-readme.md deleted file mode 100644 index 6ecbe710e71..00000000000 --- a/incubator/node-red/6.2.7/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 -Node-RED is low-code programming for event-driven applications diff --git a/incubator/node-red/6.2.7/charts/common-6.4.5.tgz b/incubator/node-red/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/node-red/6.2.7/ix_values.yaml b/incubator/node-red/6.2.7/ix_values.yaml deleted file mode 100644 index 1a08797f274..00000000000 --- a/incubator/node-red/6.2.7/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: 1.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/node-red/6.2.7/questions.yaml b/incubator/node-red/6.2.7/questions.yaml deleted file mode 100644 index 4a00e12f1c0..00000000000 --- a/incubator/node-red/6.2.7/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1880 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1880 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36028 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/node-red/6.2.7/templates/common.yaml b/incubator/node-red/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/node-red/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/node-red/6.2.7/test_values.yaml b/incubator/node-red/6.2.7/test_values.yaml deleted file mode 100644 index a6ddda7114e..00000000000 --- a/incubator/node-red/6.2.7/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for node-red. - -image: - repository: nodered/node-red - pullPolicy: IfNotPresent - tag: 1.3.5 - -strategy: - type: Recreate - -# See more environment varaibles in the node-red documentation -# https://nodered.org/docs/getting-started/docker -env: {} - # TZ: - # NODE_OPTIONS: - # NODE_RED_ENABLE_PROJECTS: - # NODE_RED_ENABLE_SAFE_MODE: - # FLOWS: - -service: - main: - ports: - main: - port: 1880 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/incubator/node-red/6.2.7/values.yaml b/incubator/node-red/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/node-red/6.2.8/CONFIG.md b/incubator/node-red/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/node-red/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/node-red/6.2.8/Chart.lock b/incubator/node-red/6.2.8/Chart.lock deleted file mode 100644 index ed0d6d7e31b..00000000000 --- a/incubator/node-red/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:17.991097876Z" diff --git a/incubator/node-red/6.2.8/Chart.yaml b/incubator/node-red/6.2.8/Chart.yaml deleted file mode 100644 index 4ce0d402e1e..00000000000 --- a/incubator/node-red/6.2.8/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Node-RED is low-code programming for event-driven applications -home: https://github.com/truecharts/apps/tree/master/charts/incubator/node-red -icon: https://nodered.org/about/resources/media/node-red-icon-2.png -keywords: -- node-red -- nodered -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: node-red -sources: -- https://github.com/node-red/node-red-docker -type: application -version: 6.2.8 diff --git a/incubator/node-red/6.2.8/README.md b/incubator/node-red/6.2.8/README.md deleted file mode 100644 index 7e2fe870bae..00000000000 --- a/incubator/node-red/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `node-red` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `node-red` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/node-red/6.2.8/app-readme.md b/incubator/node-red/6.2.8/app-readme.md deleted file mode 100644 index 6ecbe710e71..00000000000 --- a/incubator/node-red/6.2.8/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 -Node-RED is low-code programming for event-driven applications diff --git a/incubator/node-red/6.2.8/charts/common-6.4.6.tgz b/incubator/node-red/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nzbget -sources: -- https://nzbget.net/ -type: application -version: 6.2.5 diff --git a/incubator/nzbget/6.2.5/README.md b/incubator/nzbget/6.2.5/README.md deleted file mode 100644 index 702d0038550..00000000000 --- a/incubator/nzbget/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `nzbget` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nzbget` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/nzbget/6.2.5/app-readme.md b/incubator/nzbget/6.2.5/app-readme.md deleted file mode 100644 index bde861cf216..00000000000 --- a/incubator/nzbget/6.2.5/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 -NZBGet is a Usenet downloader client diff --git a/incubator/nzbget/6.2.5/charts/common-6.4.3.tgz b/incubator/nzbget/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/nzbget/6.2.5/ix_values.yaml b/incubator/nzbget/6.2.5/ix_values.yaml deleted file mode 100644 index ef8e5a4f233..00000000000 --- a/incubator/nzbget/6.2.5/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/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/incubator/nzbget/6.2.5/questions.yaml b/incubator/nzbget/6.2.5/questions.yaml deleted file mode 100644 index 2f3f2355874..00000000000 --- a/incubator/nzbget/6.2.5/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6789 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36021 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/nzbget/6.2.5/templates/common.yaml b/incubator/nzbget/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/nzbget/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/6.2.5/test_values.yaml b/incubator/nzbget/6.2.5/test_values.yaml deleted file mode 100644 index 355d869f8c7..00000000000 --- a/incubator/nzbget/6.2.5/test_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/nzbget/6.2.5/values.yaml b/incubator/nzbget/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/nzbget/6.2.6/CONFIG.md b/incubator/nzbget/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/nzbget/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/nzbget/6.2.6/Chart.lock b/incubator/nzbget/6.2.6/Chart.lock deleted file mode 100644 index df330a93b5e..00000000000 --- a/incubator/nzbget/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:31.293603663Z" diff --git a/incubator/nzbget/6.2.6/Chart.yaml b/incubator/nzbget/6.2.6/Chart.yaml deleted file mode 100644 index 7ed2c44b1d3..00000000000 --- a/incubator/nzbget/6.2.6/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/nzbget/6.2.6/README.md b/incubator/nzbget/6.2.6/README.md deleted file mode 100644 index 702d0038550..00000000000 --- a/incubator/nzbget/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `nzbget` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nzbget` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/nzbget/6.2.6/app-readme.md b/incubator/nzbget/6.2.6/app-readme.md deleted file mode 100644 index bde861cf216..00000000000 --- a/incubator/nzbget/6.2.6/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 -NZBGet is a Usenet downloader client diff --git a/incubator/nzbget/6.2.6/charts/common-6.4.3.tgz b/incubator/nzbget/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/nzbget/6.2.6/ix_values.yaml b/incubator/nzbget/6.2.6/ix_values.yaml deleted file mode 100644 index ef8e5a4f233..00000000000 --- a/incubator/nzbget/6.2.6/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/incubator/nzbget/6.2.6/questions.yaml b/incubator/nzbget/6.2.6/questions.yaml deleted file mode 100644 index ff52fe6cbfe..00000000000 --- a/incubator/nzbget/6.2.6/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6789 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36021 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/nzbget/6.2.6/templates/common.yaml b/incubator/nzbget/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/nzbget/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/6.2.6/test_values.yaml b/incubator/nzbget/6.2.6/test_values.yaml deleted file mode 100644 index 355d869f8c7..00000000000 --- a/incubator/nzbget/6.2.6/test_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/nzbget/6.2.6/values.yaml b/incubator/nzbget/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/nzbget/6.2.7/CONFIG.md b/incubator/nzbget/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/nzbget/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/nzbget/6.2.7/Chart.lock b/incubator/nzbget/6.2.7/Chart.lock deleted file mode 100644 index 74a721cff34..00000000000 --- a/incubator/nzbget/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:33.723958343Z" diff --git a/incubator/nzbget/6.2.7/Chart.yaml b/incubator/nzbget/6.2.7/Chart.yaml deleted file mode 100644 index c1d794319d4..00000000000 --- a/incubator/nzbget/6.2.7/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/nzbget/6.2.7/README.md b/incubator/nzbget/6.2.7/README.md deleted file mode 100644 index 702d0038550..00000000000 --- a/incubator/nzbget/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `nzbget` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nzbget` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/nzbget/6.2.7/app-readme.md b/incubator/nzbget/6.2.7/app-readme.md deleted file mode 100644 index bde861cf216..00000000000 --- a/incubator/nzbget/6.2.7/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 -NZBGet is a Usenet downloader client diff --git a/incubator/nzbget/6.2.7/charts/common-6.4.5.tgz b/incubator/nzbget/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/nzbget/6.2.7/ix_values.yaml b/incubator/nzbget/6.2.7/ix_values.yaml deleted file mode 100644 index ef8e5a4f233..00000000000 --- a/incubator/nzbget/6.2.7/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/incubator/nzbget/6.2.7/questions.yaml b/incubator/nzbget/6.2.7/questions.yaml deleted file mode 100644 index ff52fe6cbfe..00000000000 --- a/incubator/nzbget/6.2.7/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 6789 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6789 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36021 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/nzbget/6.2.7/templates/common.yaml b/incubator/nzbget/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/nzbget/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/nzbget/6.2.7/test_values.yaml b/incubator/nzbget/6.2.7/test_values.yaml deleted file mode 100644 index 355d869f8c7..00000000000 --- a/incubator/nzbget/6.2.7/test_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Default values for nzbget. - -image: - repository: ghcr.io/k8s-at-home/nzbget - pullPolicy: IfNotPresent - tag: v21.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6789 - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/nzbget/6.2.7/values.yaml b/incubator/nzbget/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/nzbget/6.2.8/CONFIG.md b/incubator/nzbget/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/nzbget/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/nzbget/6.2.8/Chart.lock b/incubator/nzbget/6.2.8/Chart.lock deleted file mode 100644 index fbb79ba2bb2..00000000000 --- a/incubator/nzbget/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:19.323569269Z" diff --git a/incubator/nzbget/6.2.8/Chart.yaml b/incubator/nzbget/6.2.8/Chart.yaml deleted file mode 100644 index 269d59ac61c..00000000000 --- a/incubator/nzbget/6.2.8/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: NZBGet is a Usenet downloader client -home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbget -icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4 -keywords: -- nzbget -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: nzbget -sources: -- https://nzbget.net/ -type: application -version: 6.2.8 diff --git a/incubator/nzbget/6.2.8/README.md b/incubator/nzbget/6.2.8/README.md deleted file mode 100644 index 702d0038550..00000000000 --- a/incubator/nzbget/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `nzbget` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `nzbget` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/nzbget/6.2.8/app-readme.md b/incubator/nzbget/6.2.8/app-readme.md deleted file mode 100644 index bde861cf216..00000000000 --- a/incubator/nzbget/6.2.8/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 -NZBGet is a Usenet downloader client diff --git a/incubator/nzbget/6.2.8/charts/common-6.4.6.tgz b/incubator/nzbget/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua=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.2.6 diff --git a/incubator/organizr/6.2.6/README.md b/incubator/organizr/6.2.6/README.md deleted file mode 100644 index c2cae416d20..00000000000 --- a/incubator/organizr/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -HTPC/Homelab Services Organizer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `organizr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `organizr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/organizr/6.2.6/app-readme.md b/incubator/organizr/6.2.6/app-readme.md deleted file mode 100644 index 0bfeec6a4ef..00000000000 --- a/incubator/organizr/6.2.6/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 -HTPC/Homelab Services Organizer diff --git a/incubator/organizr/6.2.6/charts/common-6.4.3.tgz b/incubator/organizr/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/organizr/6.2.6/ix_values.yaml b/incubator/organizr/6.2.6/ix_values.yaml deleted file mode 100644 index 19a9fa1ee99..00000000000 --- a/incubator/organizr/6.2.6/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/incubator/organizr/6.2.6/questions.yaml b/incubator/organizr/6.2.6/questions.yaml deleted file mode 100644 index a971f4d7e91..00000000000 --- a/incubator/organizr/6.2.6/questions.yaml +++ /dev/null @@ -1,738 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36046 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/organizr/6.2.6/templates/common.yaml b/incubator/organizr/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/organizr/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/6.2.6/test_values.yaml b/incubator/organizr/6.2.6/test_values.yaml deleted file mode 100644 index e61f52c2663..00000000000 --- a/incubator/organizr/6.2.6/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Organizr. - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/organizr/6.2.6/values.yaml b/incubator/organizr/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/organizr/6.2.7/CONFIG.md b/incubator/organizr/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/organizr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/organizr/6.2.7/Chart.lock b/incubator/organizr/6.2.7/Chart.lock deleted file mode 100644 index ded0d86feba..00000000000 --- a/incubator/organizr/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:32.761198443Z" diff --git a/incubator/organizr/6.2.7/Chart.yaml b/incubator/organizr/6.2.7/Chart.yaml deleted file mode 100644 index 55974304161..00000000000 --- a/incubator/organizr/6.2.7/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.7 diff --git a/incubator/organizr/6.2.7/README.md b/incubator/organizr/6.2.7/README.md deleted file mode 100644 index c2cae416d20..00000000000 --- a/incubator/organizr/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -HTPC/Homelab Services Organizer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `organizr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `organizr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/organizr/6.2.7/app-readme.md b/incubator/organizr/6.2.7/app-readme.md deleted file mode 100644 index 0bfeec6a4ef..00000000000 --- a/incubator/organizr/6.2.7/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 -HTPC/Homelab Services Organizer diff --git a/incubator/organizr/6.2.7/charts/common-6.4.3.tgz b/incubator/organizr/6.2.7/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/organizr/6.2.7/ix_values.yaml b/incubator/organizr/6.2.7/ix_values.yaml deleted file mode 100644 index 19a9fa1ee99..00000000000 --- a/incubator/organizr/6.2.7/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/incubator/organizr/6.2.7/questions.yaml b/incubator/organizr/6.2.7/questions.yaml deleted file mode 100644 index e623adf8e3e..00000000000 --- a/incubator/organizr/6.2.7/questions.yaml +++ /dev/null @@ -1,738 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36046 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/organizr/6.2.7/templates/common.yaml b/incubator/organizr/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/organizr/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/6.2.7/test_values.yaml b/incubator/organizr/6.2.7/test_values.yaml deleted file mode 100644 index e61f52c2663..00000000000 --- a/incubator/organizr/6.2.7/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Organizr. - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/organizr/6.2.7/values.yaml b/incubator/organizr/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/organizr/6.2.8/CONFIG.md b/incubator/organizr/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/organizr/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/organizr/6.2.8/Chart.lock b/incubator/organizr/6.2.8/Chart.lock deleted file mode 100644 index 03360fc1dec..00000000000 --- a/incubator/organizr/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:35.108533091Z" diff --git a/incubator/organizr/6.2.8/Chart.yaml b/incubator/organizr/6.2.8/Chart.yaml deleted file mode 100644 index 04894b1e60f..00000000000 --- a/incubator/organizr/6.2.8/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.8 diff --git a/incubator/organizr/6.2.8/README.md b/incubator/organizr/6.2.8/README.md deleted file mode 100644 index c2cae416d20..00000000000 --- a/incubator/organizr/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -HTPC/Homelab Services Organizer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `organizr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `organizr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/organizr/6.2.8/app-readme.md b/incubator/organizr/6.2.8/app-readme.md deleted file mode 100644 index 0bfeec6a4ef..00000000000 --- a/incubator/organizr/6.2.8/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 -HTPC/Homelab Services Organizer diff --git a/incubator/organizr/6.2.8/charts/common-6.4.5.tgz b/incubator/organizr/6.2.8/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/organizr/6.2.8/ix_values.yaml b/incubator/organizr/6.2.8/ix_values.yaml deleted file mode 100644 index 19a9fa1ee99..00000000000 --- a/incubator/organizr/6.2.8/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/incubator/organizr/6.2.8/questions.yaml b/incubator/organizr/6.2.8/questions.yaml deleted file mode 100644 index e623adf8e3e..00000000000 --- a/incubator/organizr/6.2.8/questions.yaml +++ /dev/null @@ -1,738 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36046 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: data - label: "App Data Storage" - description: "Stores the Application Data." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/organizr/6.2.8/templates/common.yaml b/incubator/organizr/6.2.8/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/organizr/6.2.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/organizr/6.2.8/test_values.yaml b/incubator/organizr/6.2.8/test_values.yaml deleted file mode 100644 index e61f52c2663..00000000000 --- a/incubator/organizr/6.2.8/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Organizr. - -image: - repository: organizr/organizr - pullPolicy: Always - tag: latest - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/organizr/6.2.8/values.yaml b/incubator/organizr/6.2.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/organizr/6.2.9/CONFIG.md b/incubator/organizr/6.2.9/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/organizr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/organizr/6.2.9/Chart.lock b/incubator/organizr/6.2.9/Chart.lock deleted file mode 100644 index 2e55f8a1342..00000000000 --- a/incubator/organizr/6.2.9/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:20.548637502Z" diff --git a/incubator/organizr/6.2.9/Chart.yaml b/incubator/organizr/6.2.9/Chart.yaml deleted file mode 100644 index 5831cd63637..00000000000 --- a/incubator/organizr/6.2.9/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: latest -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: HTPC/Homelab Services Organizer -home: https://github.com/truecharts/apps/tree/master/charts/incubator/organizr -icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true -keywords: -- organizr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: organizr -sources: -- https://github.com/causefx/Organizr -- https://hub.docker.com/r/organizr/organizr -type: application -version: 6.2.9 diff --git a/incubator/organizr/6.2.9/README.md b/incubator/organizr/6.2.9/README.md deleted file mode 100644 index c2cae416d20..00000000000 --- a/incubator/organizr/6.2.9/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -HTPC/Homelab Services Organizer - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `organizr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `organizr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/organizr/6.2.9/app-readme.md b/incubator/organizr/6.2.9/app-readme.md deleted file mode 100644 index 0bfeec6a4ef..00000000000 --- a/incubator/organizr/6.2.9/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 -HTPC/Homelab Services Organizer diff --git a/incubator/organizr/6.2.9/charts/common-6.4.6.tgz b/incubator/organizr/6.2.9/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?BDhEb^G7-y{*l^Y;3RZ?rm*s?`?1WWqo6FdvE(MVEqATX*^X) zVDXprd*iYj_d9uDj(eU=jvygrDzbNGAeLR*qd*wG@^fj1YZ=exB-)_ z0B1#o*zhR_(`<&uU`j|{jz^{^R zL=j04a1IG9%8-MqN>oHyN>EA|)M~W1yS=`?x3e?2LO0i05trk^5Y)&9LrLk7y%-FE zKyy`HAl1;X|GvKwZtRBZ!}YHRGl)|Haf%8C49y@;#sH_2?7wQjVOCrY07xNiuf_lX zsv;Q!tDu5%^(#u^|0<(tRuPmA6LfKb)5|bT6s#YL6vJ}kZ-3kJz~aS3E67cb#A{pcGyth(W5qh65lz#C&qtNb912&X16N{}CoQ1{srMC4dE`Cr`4Q z8A{0-h#{I~X^9BP3Q!VA(4!6p4B>8E3<&_U1_TJvijTbO3>1E^9shd7~Q zjn&eAF9N2lic1cF{bg0vy4I?j!-B{O1L|LDdc5U5N`Vw;j;ZViQ(Tg)xB&^CVZwTy zfB2rie@$PH!Pa1aXYjI~uM2zTKHX7ObI}nA&;OAc)AYgG>wp6B{St2ogbt!8t5Q-6{v1Vkf>8;sr-)2Z0U!`X0pw*t zInAmh1{Vl$nGp|w_)9ihLeqK$kPN^$rvK1>uwXi*s)TVi73+^!x@>Al2C7oXrdJb? zW(1UMsKkOOfJ?T_tO3XY;SyY;6jAvSgQ~>orLiUgf@XOF2~s*;5QtIouH*uWBF(eB zqNNyvq5=_cjmeZj5~A=Xt3b*4c@qwvfqx(XuOSn0kcsUQ=|Yndj?$>O$thVEH*!X- z@uo1A(+)usDkiB=pi=D_<7;|zk;ONh02oE6EG3^cwGd2jg2DkOR;@TE2dAe${qXi^ z3}!dO9F`^3!bNl6K%4@U&T)~YOf=46f$8`zLvSXTBu6}L;pt6E;0L)#j|b1d!74cW z-!XW1c1Rhp%CQ}d!PmF9Abg7w1WObiQ>K6V^!4BwI8;Rj&j5Q+I{&uFX6iQpVHgfj zI%h3-Mim1=6K}rYC>;WmBAcnsEY|?~0B1Sn*)#AH;}j@31#)~*HDQ*mam|MpruaEb zaE+4$Tp(U(2;&(}DII5dqL_L1^3BQXgR__Ke>`~o?&TN+j%MzczMPwL50*5eXa)oxz zNbA+1?A0OqkY^9E`MHBg3 zyg7knI%e}AOtTnKE(`{;SH;3WrTzq8zJWQb&udFViGCT*U_NA0la}T~xKWh9R>g+k zuqsJ519^e70+SmMC9vcxPK+lLRL~(!sElBP`{IVnmuQOOipqRh?~qnIW+=cjP~MaT z&4#os!>GUnM=+6#NRnjNrJVCru0RlR8WdDU>p=ZfVBz%@?c8Au(@RujRXMB)@j*u) zXoq3~rdi3>6gun)PA>=YgdB<)2mV#cVa3Ew)0kXZT_818*a+YsdJHYT?#Q})HBp3W?-M*nDJsih zfnbc;UnPMBsq$e?(U+rDOY5c!-UUjs>j5vIl-Ab*6v!QP(=u)-07x1%i|%FZvPcZD z1Fnsjehb46=X&8e{d7*{7L}>jxSZ0rLTb}@1<0;b1^h(8<|{>QISAM#HIBIlhc=Gf z%v({ZchR{!*GfB8~DBh?A;7XVU_el-@De8Ppzw7~(q(bv4V}V_kiIkio8?KaKW9M!U(j zB@cHu@GoqqoCIA3I(>r7knD0hLr#~9!07|YL|fip_j z48gPn)G~u5fM5nc;8``JMD2XDwZ6Zxvres5T9=I?N+hUqaKW8Bn6ODvx+m0*ci!x- zJGENbwTka-HiG;0oP<63=h~3#nm# zP1WVEC795wzlj24=I_L5W15zL+2|$zTWf=3w$^puP-~XYS2nTmjFKt+g)5cNhPm>% zMrRuH3Xv!b!&PnEF)te({4>5G0aLIc!K`UEGxOtRX>wD4X0>2(g{Y=2N#LNxj|SC- zOPm|=)ntM{aPV^4@~*?B!3b*u&XQZTtCWfdO-=}7`PGS5<)p~wlnBkb(4FnqQyfj1 zd3-@vj(=CUKrwHZ!*A<{DV*^w;Is{~8j@}G@n+>&L4f9{5+j<|(nd8cclRMpO&x7W zcZm>&Ov;dYaCZ)HT2Ga9jPQ<8&Un!=#5Fi~9Oazj-XZQ8=El;%K%{Jsv#ygBWNei^ zq2=--BUzLsq4w>x${7sJb$(8lu=6$k?B#sZf}&l>vVC(R`8nknreGINaisqnZ@WtjRCc+z0P3#517C- zLIvxkV_8lYgr&}@`?|`MSByetK4IFxdZtNA$IgWrr>nIrB&X(F9-V zU#?!13{sgxI)3>cDy&FGm%Ioj$&G+~$o4u*08?#6uD2w0m~?8uJV#Xfr10r)fx5<} zb`a~D{G-5k!dQlro0Gco2n9YPf>OE>H+qvhyUZ*IWF<%>oVoNwovIr*i zN@f#94fC2P3ZT|e=%-pMttmT!WEz5gBmrgokBoQR_rOBAVye^7WnT-`1%KZM8{x+G zaJ>QPjM*k9EKJe(s2Ph5Oj5uaMk1Hg1!6nA5vqp*MPotXo20!VGqtH7WKF5Hmj1KX zr}l6O!9OxG6+750P=JaDKC);JE_46+Sj)As9+g)3a z@=UTKQURJd3&K75@eqiBLt5x3oFq&vGo2>AQIX+=P;R-ZMd2K)=r;xbC#HXsj87!) z)XkD=hNL!SZkWqeR}Tw0AN?mK=Y2MLPp0TSum1P*HBnTAYS5Bj55E@EyVNmVRK)BK z{{9W6h$Cdg@xUYS42Vr820z)J)URmhSs%_sQM0KlxG60tbQ^Wpg#h;LFj!x3FFc;ql;CN3q%Vn;P59*6(? z?dkcN;g?q+P~lMUMZ22t%4~+nlm#dyCE_42@f@X~WkZvL zPOBuL)}aB3t(R=ef%!+t8i=NuG9_HC;W%{|T+bWoLtX4ZTtgmYTA+#rD*^NYmu!Sa z3BR z_?V+&ln3wpcnGRIOTqb+YJgQryALMGIR|xxbM?xO!ah_Ql3Y^c5THFWr3=mlBG(9| z0491=(LiJMBAiz2W%y!TthR5~QWD~^YZ0xNIZ3)L-$%T*!#13u7+1`Z5b%KbpkB8i zAhUc@f|a)iZ-y5zx}v>B6$BRCxhm&|0IK#9c}GjYw7+THQaL5X>chUX`NI*LLWOxv zPw{VvfBXl-{v&7EIhY_w=w!JRk?VpXYfKhJFqNxh?MueL@mV-y;DBh2=!1HsiIXGX znH+Ik!x3T5*#y8^&zOmr{QLDj1xE!(d+*ay!x+sw`d`wft0Fj>@{MY7xPz8yF5{uH z#l?t;(Y#fm5u&rFI-~ZrDG$#jnsb*PGP^m_QJ?B@!m=VYgQ;pp<#;qj(Usg3CdG|V zi%d!-O_ZmaPb1Evikd${`OONcV4CdUR(BA1l_SQC1ym#HL2ZsM5zSDKEw38R3Jz!T zU`orV(6r&-v3jbt_u-V(Bc@t$HInzlj{+psoG9P!v9`)N&(~1?i#EV;DXJj)c6|!RqZDa}O!@fG&gPwK&H|jqc#h)=CbXxnxPpyf#55)X z(+GtF-Uy~%$+Iq{ICyXqTC1RhrTmo$jCZnTEj zBpPvl;}FbXo>Lk3>O?xKc_DeKWGSZ%U>pwx0Yj28ULz6>84W`^o!Os5$SEJK4zzZt zd5H5d2sZw<8E)*p2sgrw^>sel6{Y+H#t;P3VJo1rvj{ueELunzbX)%osF1`-74V&9Yn zlF`8);jAh->}Z-{%`sP%s0eug8cfOz;FQWcwrM=2LapSkyAl*tN_8gfIEgrcmS95I zS?OobYGT$vSw&Myz#E)m+Rvdhj^j+($FeP2wJPQ9eC|{a&PU|`Q0E*+?_rXJBwuD4kdFL6n>#yp{-5oQy{G&i zkMi8!j=mX)le(n1$uqj-)DA;BI8?SDHvL2Jits~11xjO7Fr&Ysedaik`TU?MgUWB^wh z>!k8;u~f*v8EK$!8YNX+V-l3GV|W1w!6&vwERg=A!u-Uv)}U5s`8+a#;0XwSlqmGm z@}W>8IV?9cvxWf7i_!&P=tQIGufpU3I*JKE|8|vS(c?j#ULcUQ+@$FRL+}x#IE|^0 zUayfc&uu3{na89HUtR7#=rmnE0PPr!qOCX$FcXLqu#y)zB@+-FX9Pfz+{7kk<*RZv z@R7Qzcbe?%X3saMW{Ni|!)Xp3RJ-elVb;66*l(ugofWK6&-R7uVeUXrOSqs}t@pM! z%(H^P#7mH;7PpR2F~em^bzUC{UM8atJf!ngN>DMON`;dIy%C>V(z~DL`mg5O(zJlC z^?!4B-CF;5w%0eG*8j(N*!s_OeigGrg#uz016}?uk_s`IrnCZ;bqQn_zoLkU&?#8d z8C|F~pyGjb9m2ovo6Es)I2`Dy30c;_`NrT1r}4O^U@$`j#*o0V%C_Q|wA|>F30l-* zDni4&YcT(A%EoP7I5V5aA;m>hnz1;LjGeCb!lF`w{nR7sJgSCPB&7CmlEK(XW*d=u zfS*Q(pH7WRdCTy&Ze~-`#l1|NAJIM(x9yF#pj?iZpmNkk!T) zJwIn)80voGUsY$O|HR0pDm(!S#cG4kW-3#;aeaHMk=0{38YxgM=ZD|{`gdDPSF!?x zEPW{mwKS-T1&$o6CQVwU8vhJ_c&Fu5Wu4!mN0<;fH9D+QmR_|RiuJTQF zl+mXCC(o2DZx5(b|J!Q#f7bVQp7g)Rc&Ppd-m;w>uJ64P$6cjrCy&#~1ebh=#izt6 z2eGk(^PR|-D~@&7r;(us-`HI#V0wwbb6S24JeNms$NNeg$XDhDhb*b~KZb_XlAk#Y z3QmC*esx}Q^bOBuS#Kjbm&`OH7RXQ!$QSAZ3+`U=c+x|0b~pgfS64M^1-kD^^VHz>#zAQiE%=EJY%0SHLK8x^Auz~pmd>^OSTQNhI7K*_MS zLF}Z+(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK{UtMmNMN|^RT`*R><6{(7} zacsiQ3Bbiymz=7nUoCo`3)%5XNhxY!P{!OrJPj9z4mC^}l=`J#zfd)}DR;&-Ui#`jh_m7!ULR>H6PEecDJw zc(Wkpc74$A)nj2X+H}iNaYSXQl&Q8@k}3iwXr>EP`>eAe1eiE6*8K#RWcU?b(&QTZ z5s>VZu*BV~V6~w)5;S8Aw7EcW$or1(j^#^}-m;avK5tCZv(uy5^$GB<7W0z7i#F4u zwAzdXb~$>u23FTmh(f9MXcegHf>3^#a21q`SI*kt57bia+dPX2PJ@xrSG>TPSfu+bUrY8|D3~Y_kU~Otxyt zhn3sVSVY4#x~_@0uf4%JYee1HN=1u4`ME{!7x6ULf3ChSQw8W)|JQfcckT6mZ)4+W z{eO%{?EkUL5DFF214yP_(Bxm;rK#uGuTxuf9PsDarsKOMKjiS=6&f^L$|6AV)2Bhn z7Re()p2w@aX~~a2geY;%f1a!K(fq%g+v|4x|IYgE)BJywr=kDL^tgA__fF0CxsTMqW`tI_0*MD(A<}%cPPW^w+-v8a*-hPVzf0Rel z|Me4R3)=zaakX}PKrg$9U0`B4UQ!^R!z?gP>oua}8c{kPd!ZRL_XS!Ej`?4oep`|a z&@unFw>BH`AA7q`@gI-!+#&u~yS{y?0l>zw%gzX3jfy{D2yh$VB?_c3G>X>OO_ec81Q%++J2%EH!ql4Y)bqCzj1{)s>_T8(pcb1Qd|9(Wy5@ z&wgcPw!git{ZmRJ)TL#NNEAVewN?>x5#RnD1SOjKq2b-Wf{>M81x4E&m zzWb#AKgQFl|3gdrpQ<4N@{C_;!v}@m4yaTj?Y?G!k;i1HD|m7tka%%=+3>A0t#X>f zV-XQ5sD`oQ>uifmp7OdA8XDLSQtVp_Ck{3r!tMHvTZAt9JMnB?y)%6zdv$$-^eK z)mU5=1iofpSxY{B`q~v-^w46;KmV6^4zy$b@9pjG+53MxJ6lil|1qA0=08l5#`(}? zc>Wvb2en;$s%Ph(M6jI>zL(4%Sy8GTkvw;i}$2LP0;R zoxQ%kv^iwa)8Lf(y@g{A5}J&26zYM&5u{=QV%JX#R@(6R<=72|T7g!)Sj}D$#WfcL z*aEt09GrNL%TvNKb~xr<1ao+S6HIVD&_h|l%!K>gzIj)~Dao;Jt?X85*5P6-HUQZ% zclA;$Upugyr*+o=>%{+J{n#iQH1GFq76U<@zCJ4ApgwCO`q;`9+ewq8XF1qwGe`y0 ziH@1|?UR|aJ7x>^#H?Q@%sTl$y9ew2M6`2#0i0fjOCjYL0IT%v%y^-sP#5Q11J?yh zF@*L{+gxfv=oo++eAQlC&vxa~bxDxAj*uZ-7Z+NG$5o~;Tld}6Z|v;J(V$2)uc|1r zim-&+GJAR%h)pLxN3^u+wZAF2Mi(WDssgFx*Zt7wLvq~cC}T56=_HbpWu*Jk264SQ zNCfun*BnaoPHc@k?kWxE4cm^g(nFBMzjJ6Mn6Rq?Ff?!1Hh`$gA-~Z?+k#>{f+VNh zdhXjgYh*c~#Mdw#c`Wn`mv3(!sU+-#5{y$u28jTFh)_WSHzt=%WH~kJ3!{C+u*PcT zRI`11+P-jZ!0*=?n~}+L2cw7L#&U_B-OJ`+_mq&l?!d;qw(pY%9Sam@7Y(s|Hsaee|JYvhyQ11XLrN)|876U ze?HE0hxku>V1Qq-*&ju-7K;$K%?CMJUV3q5962EoR zlX9Vv?11T@tcnT(5I;*~49^CaMS=^tFs<-6MzRb6sj=+dng_S6CW_P-ydC~53GQuJ z8`#jXTX6wNG_7Nx|2w;ITST?BHiQ+)hPghc)HGSXsWe5&EG(y^X_j3DV~`hUDCYkf z{kzI93mBtj+2J+9ms1jqK``7{4;%$z7RNixvjj&s!5FZYWfesT#VB55KPM0;C|={@ zXUJYLr!>w|Wx%w>f9gSj1)}Q$Ibrz5;26zOAwJbNT#q%wfb+gYgx|!fvs_!6@r(uU z!6e5i8gGSL+BeE@XzMvcFuK6$sGM4FhmrN-qeC+g)9d{jcs|WpUKx9kH57_ynq8-0 z_|_Oj@%XD4u*@=a9blqlRs79F!YYFwsyjz}>M7dIwpNs5Q#SOYf7qM?@)~JIT*>m| zJU3%O<)dAh%HwZ3Tf}Ba0qocjYp;53;p!QX+}zvwf@6;S_8-4l z?GeuZZm(}_*!%xmJ5ToCqdZ<)OkS)vl=s-_1{nJ$T?&m4`t6g;-W#?+ex?mlwUy3I z%@}=X1Q4vSECu#kk)%L_!n~W~eGoiPvlzX{c~G}eG;Vu)OKW#VvM5Vf6?S>HS^h-- zu6?57jJ_JNcY|9kAFb(Tr*B->hbj;IWnufp8g2Jz}h|p}h)LK#D|* zwDxEldeQ^j0!1RHtP=O6HX!PQfPS|o6Td|DIE$G}GSJ&93DD2 zH0l`oJ}r||(NTQ?bZiP44C6D+Rm=iA91aKW)Dk@0^9{@$UJ(wkc6hjUq`kfl2}<%? zxa5str8ccNhm5V0+;roc-;{yK8f$#3ilnh6I3A6@nvcJlvkgH-0!PZhKNrl^K)DCR z7p#{)J&*IW=>JR01Ky$kZ*6Yc`M-B|cb@WpKgzRk{BNBf{Kxt{_Jc$NtJLAQ?oeHO zci^^9tnRHlQrEks)QHtJ?Rvw+f1b~y#rB_WmlE20TPIFqc_LgTgJH00woDS+3}%&I zT2b0es9U3gHM7D9q_D8Mi`CHRGS8QF=a92C0C!}VM5ps9D-`bX3g=ZSwkZ68QqBY` zT1!nZg2`(CLY{@IH!rRb%6&UQ_Y2u-i@&LNdKTK}k-H*|BngYBM^KpvM7PwVTB~Fz zKvrf1J14?@vLQ5RXy!w(ySb4Jp*syiv!;~^L6&Bxq=x_d?WwyK)0LaSVF3UE{xB3J zhfH(^z&wPsD$^-wi5DCQJh>MdKQxB$&4_w})xV7(Kdo4Uy-%9x=Y9P8-}3T6cgFv0 z+4|q^&gN78hevr9*8lAM(96{LjO5WCtxpf7ypP7`O4{37+vCKQ=BcE|R{0G4O)XCU z>V;%$u;n~rk(t^d59ayPLf5t4aXI1Vwg2Y+&UgOD>MH1wP}HLV>TI}gz>Br~nHm0W zZ>3&leQ%4acVG6+Jg_SsAEwb2tI8iLsAxY$Alc5Qcu|(o6j44g*P&~z?^Z_dbbMeX zD?~;+G2DW~q$&w2UY!K1V1?}ftBTA`2` zq`l5y{12GGG(tt7lfp)qDCHa;T1AP^d}mPRD&D4i$+Plj1)NN9#3Pk>N#`f?REocH z8%~|ZQ>K`|h3Ta{JLLO1_RS9;H1ALvnqAe^8NOzehy`XHOxSsT(QfOd!7gWocA(rB z?F7v~`MBbS(}yMAnXA$&oRsDOd3CaA#?VHy^XekO<@7isZxM`d4&qqcyvUu~p05UX z+d&w}*?KW{X17;IGmI6;Aep{0_cn)?Yd+M&?0K>oGXy`ZU+TGx>}%2#HrLjZu@Ba| z0p{8Ha(+EKJkfT=>Ya+S!;^t)v((zl=-el3gJ9sOE7Ys7gFh>EUQ;P*)%K#e9ZjwT zxxS;gx~du}UujKf?mM=avYuR}eyyN23FkKW9i}4ewEy07741G&V2Ay;v9)98|Jd7m zivM|>$G%y`b*D0uiOl{3mw1j+%LeRi*V)>B^A?s9CbPS)V3CqOG$g%!`-&m#yRKg0 zh!?(hh3kszU?oAR39B`uG+)M;)hr35?3E_zzk;vIe+7RH)GYyTnu> z9};WVR35AM7S|8iyR6fG z{HntJ)o>lsVF~9DCp^Q@bFc~mQdD9j@Vb(+f2CiQ|4IW842MJJv|0FS(&u(^guBFz zao>dLgCj|);>k!-hLNye+zn>7ar94g!yBv}Qv3)mcDGR)nR{v!;uX4SgIM4>B&aXQ z+uz4IhNtIlPsjSdjP#G4@n0J|_WjShn@{;4ALo(wUxCpau_JLKejX1`0385$f+I*+ z7)2zKsiN3#@L4ii+wkhKmN|C)R;WmwRV6tR*ZXTHC+byA?w@fgD6AiH!Vf!Z3*0}^ z4Zkx^dI&oys*$P9QN5+_^8%G9B?@9KB;|=lZvE-MT(Y#j;FNa*7y8uhp{BUj4egBA z)`~BVl_1clqr*(C{jNo-=4cnE_+qv=tF%S%i{sTDS+l@YR#Oz<6yOhs_1ChMZ}o_G z?a-^2=Dv2FpjpQQR@9c9&Aw1$o2H(ucFr5Um6IZyfjKNNYbI6eT3go9qUVAnHaPB1 zcx~jg^G2aF@Y{RrJ?rXQqz#JItdwJpRS$JeHf5S9BqkA^do9B4Noo9&AGiKDg;W95 zHvAvb|G&Pwxnui(cDJ7L|3AvZF1tVEaawwSM>&NBiUEv@OiT9dlc4%Yxz38KB!h8S z=12ta7g>@Bv$}w3e30Z*cwEiEj%{daM~OSr`BNdw7Qw3*WjNn3lK7`Qbw9V(f6Z_T zf;AA_0k$VZwJ#4AZ2o5ulWp_gNYHu@0noYs*SP<8Z*ODoY5qUP!{+}%l4RH5pVb8t zJ~DCdcgFpoF-k-4)OTj_y{bX!TT(JyB0SV9X?R14U(QqwkQKLRDZW74!-RQWWO;$9 z@>2W#*cO|8d%;4j(sL8njpE_4fe<-3y$q>9;x~zy{_PUY=BPN#W;shD{hu4*#@_;m zm#&kep?Q=?P{6Jl3p&z|aAqA&QFNu4Q4)^tW-)fu$=-+7;qiV=GEzOSwsTNKDAgHz zo;1wmJZb~a_8$wy8e-$Hu=wo&V!%-+TPx5-2b(` zzWpTsALC(i>g9(Vrg0pKXrTg^Np=C*arXQ$OL^g3=>VcH8Yc-g5v!8YSpvw27u2>7nL0>F8#ZZcT#@5?H{J!`ii^OOG}ap6n&Yie#2Rz5 zb=~8R9|Mrp?Rs8(2H93B>pKE7-1}NQsOozW7;C5oRs^V^#9gL=z^tUDtNyBSe7$c( zsWK7y9OTvd%|sw(qBg{-JQTVk9o}r1i#fwfG3~5FI0`-2@)c+e)g+GiyVgt#lqWDk zAo#xl2;K*a%NN-yTdWI}^&pB^o^q1W)^)U`H0m5%vsZK5ngv6CDA?#dm3F-|gmBdd zH8qopG={D^ASwO``U3JgOf>IOUSv5ck{b{~Iw<5Ik!z;99Gx9Z>lz@|RqD1QMUq{Y z6N&g@lqcEEOl`$luArmF=Uel5qaQFtvn(x<2QK@1iWUZ25=hXbN*G`lM zN>2a;bC}>5*f>|dDpvy^MJ}oQr!;ih^nZB({DJ*H>$^?;e`oK>|MMshlWuQNamm+- zB#U4oRyYv{AuR)u%z=Lsg4OT5P={Gbm3x*70npHA1l;=awpaw0pw|L;+rTYjU%*%W~p#A$uGiL}IGppv;L&E}ht8nE_8QN7GkaEB5a z7XjM66W!-W*!&Rpr5IP*jG5{zxAJL$ut0fMVv-d%n&sZ`_L_AFyj(RM!0i1=l_Xli z1hY=AK3XU3b?F41^ZWoiY{}SQ0!z(M=@p3{*cCgggKMrE^y4wmxuqg>KeFz@47A z2&Ho^H@Y?xo{RW7-p#C@x`$DKu`gmYTGtOZ`|H~xoAslBmNf5}5l}x$*3^u7;i5_- z3Z?VcxFi-q>{avlsVvP+GxdujcaUxrcW}{yU|ne09LU1L2u`>Qtjtk_CpQe?h=Z79 z1?_fRWGOYURE%lRHr(Cg5T$dylI%pECd0P!zMeDRz9D#qfH6hx!8Mv-D zVA(Vr++4MxITnHE#^iG_(~wkc)Ya2cbh-ukw%v#s}a+2&VRo}lUkfEsswd%!j877l`xiQfFDdG1)gcm*|gTiX3S0vMZc)6 z1}4T%^A@+;Ta9Vq9f&Tn3)DgN=$irHb}PT8^sK1R@xduzX;i@_N>Kp`iotg$?*L9G z8E+&lDLYD~mSwYV0OUPow<3Lj_$ZT61Z)e1T6E??R*Ilb1jLH!*BaD-_5m{h^;b<& zSVbf0t?HoXR;dLPl@`mg)Bek|_`V*X4*PFwYs1d}xwr8Y|MNHxxBmvz{>!tNn{${@ zYsqi_g@axOV4lUz9Gtp2MNKV!1e*i4ef6H2m~wp#Q!-=jRtlHxhll)@+DTnvS; zhq}j1O)W$#m)ZQ7(`ab<1zic`*2<)Xyd5Ibt=4ANnCB|3t<5KMe?@b@ zY2H;md+kcY*JHRD~Gk$Gyl{4;8e6eWKBrCM!xgl6lCBRqZn)V6s z7!4j>=0uO`%@m;msD!WXRJ>XSU&$det?jLuf!CLO*PD0OlXBNihHE5L%f@)WHb6&ALNHjXw#xwh8wAs=WR-$C5HMgD2{XJ# z?7sukz9=T4c#a+EyRxi&4WR{e^Iidye5U9ya8fy2Ns$hM-Qmm3eD#jUIMqcM#5y{P z@yQgG8r5ZWQCAW_#zvr@C!j=wQ6L!qkR~^B=bHcOfZ}zS=v~?GEQtou8fWv!2sxYA zR|lU-VdrG#JR+f&q4c9OQi*->GPL=15w1L>le?$fSmN`>x?__1 z0ha`)m;7FQW3IDITi5WW1bKlbr~ohpW^p{>_o?ENd96i6QiII>Hk2J_Zb#pMAIKCH z*SJK0lfe#!BX%=3lWi7SyM>PHNR7hk9(r#j<1%_@`&O)zvVD5Ri*L0V;hEa|3Ju$F z83b8siVwHVVEf|y?h)Xs;Zj-Zd-Pma>T{n?ME^YY-=MEwl4;K^5U?BDj&NblFZtHG z+DX?YbWk%CE!+y%LW2?Cihu3yr zPS%<%s~~^!PRgZbQ3q`+ot5p%P~FG?sy?^!MV6}X(bO*3YzaqgZ3*`a29B^rqcC4S zPPwDdwdL;$)OQ{QZjfM}1#Yeg{hS4VM8AR1|H3IsX81DA3bcG29s1w;&X%43cXMz3 zDgW=IJkP)hBm@;{N!0*80>JeYrQo8%NsQA=ki+N-UZOG_JOk{ec(LVMf^v$I1Y9QB z1(-n+O>ug;1`3owg6D|IDD6E=|ZBsz~l zf>RU@!lTporz9)T;F-);_v7Iyh;dO4!b?m>?EjqnL3r_7F=GFhFQ%6x`ak)zoTsB2 z&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`)fiDN&{J(=|;73^CtSZ5)qnG6%%!}+- z6p=xQV+2RMc#-`&244zkPXd^yXzaiys0<`~2V7+1=Q*=l}ZC{cn%+ zJQL^o2ZO)(|yqr;8T#1{Z zloDH~@fw5kzwd8^8@u89aQ&PW?)Sl8guYb6I${$RReDgq zD^XF4qxIJ6JOJlT14~wJ4lF9edsJMM%X+9$D00^=%wz*d&I2O_r#3dXHaB`#l|d~A z4QGcZy^$NSnRjjnX$*65_~unBCG$Ruh*d|Vp66a04PgV%JWs;~*DG0#-=Oy`PRvH7 zIB}KkDbsk-uEm3vO7I+|s4Q6kSC8@{AwOSYLc}i%=s~zuuYWVL9HorCl_e@Yi1hOO z(BLAq?y-nA!T46uI7da9r6W;#7$vwLz{Wz#w&&b6xyDz9adw^d;eae(<-JNO~33G@GH3s?iHxqyIO;^>A~2bAA2A=AH&Yp3m}4=i<^Mmt?9U&qukdchJ3h z)`efUE_!CROKYCg87o!!`dFuH31H_h>%xvhke)TWMOeyQ5Kf+m3_kvD zR*Dl;%y3x>o;rzaWbpMYO8Ut{C)N7FSDy%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: podgrab -sources: -- https://github.com/akhilrex/podgrab -- https://hub.docker.com/r/akhilrex/podgrab -type: application -version: 4.2.5 diff --git a/incubator/podgrab/4.2.5/README.md b/incubator/podgrab/4.2.5/README.md deleted file mode 100644 index 3e8138a6285..00000000000 --- a/incubator/podgrab/4.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `podgrab` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `podgrab` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/podgrab/4.2.5/app-readme.md b/incubator/podgrab/4.2.5/app-readme.md deleted file mode 100644 index 6d69d3a84c9..00000000000 --- a/incubator/podgrab/4.2.5/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 -A self-hosted podcast manager to download episodes as soon as they become diff --git a/incubator/podgrab/4.2.5/charts/common-6.4.3.tgz b/incubator/podgrab/4.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/podgrab/4.2.5/ix_values.yaml b/incubator/podgrab/4.2.5/ix_values.yaml deleted file mode 100644 index 30b72ab29c1..00000000000 --- a/incubator/podgrab/4.2.5/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/incubator/podgrab/4.2.5/questions.yaml b/incubator/podgrab/4.2.5/questions.yaml deleted file mode 100644 index 60e3096cb7f..00000000000 --- a/incubator/podgrab/4.2.5/questions.yaml +++ /dev/null @@ -1,676 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PASSWORD - label: "Password" - description: "Desired Password" - schema: - type: string - default: "" - required: false - - variable: CHECK_FREQUENCY - label: "Update Frequency" - description: "Interval to check for new podcasts" - schema: - type: int - default: 240 - required: true - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36047 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/podgrab/4.2.5/templates/common.yaml b/incubator/podgrab/4.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/podgrab/4.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/4.2.5/test_values.yaml b/incubator/podgrab/4.2.5/test_values.yaml deleted file mode 100644 index b0e9dc7d774..00000000000 --- a/incubator/podgrab/4.2.5/test_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -env: - PASSWORD: secretpasswordgoeshere - CHECK_FREQUENCY: 240 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - type: emptyDir - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false diff --git a/incubator/podgrab/4.2.5/values.yaml b/incubator/podgrab/4.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/podgrab/4.2.6/CONFIG.md b/incubator/podgrab/4.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/podgrab/4.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/podgrab/4.2.6/Chart.lock b/incubator/podgrab/4.2.6/Chart.lock deleted file mode 100644 index e984d936381..00000000000 --- a/incubator/podgrab/4.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:34.288862507Z" diff --git a/incubator/podgrab/4.2.6/Chart.yaml b/incubator/podgrab/4.2.6/Chart.yaml deleted file mode 100644 index d635d706c46..00000000000 --- a/incubator/podgrab/4.2.6/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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://truecharts.org/_static/img/podgrab-icon.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.2.6 diff --git a/incubator/podgrab/4.2.6/README.md b/incubator/podgrab/4.2.6/README.md deleted file mode 100644 index 3e8138a6285..00000000000 --- a/incubator/podgrab/4.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `podgrab` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `podgrab` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/podgrab/4.2.6/app-readme.md b/incubator/podgrab/4.2.6/app-readme.md deleted file mode 100644 index 6d69d3a84c9..00000000000 --- a/incubator/podgrab/4.2.6/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 -A self-hosted podcast manager to download episodes as soon as they become diff --git a/incubator/podgrab/4.2.6/charts/common-6.4.3.tgz b/incubator/podgrab/4.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/podgrab/4.2.6/ix_values.yaml b/incubator/podgrab/4.2.6/ix_values.yaml deleted file mode 100644 index 30b72ab29c1..00000000000 --- a/incubator/podgrab/4.2.6/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/incubator/podgrab/4.2.6/questions.yaml b/incubator/podgrab/4.2.6/questions.yaml deleted file mode 100644 index 68768b43742..00000000000 --- a/incubator/podgrab/4.2.6/questions.yaml +++ /dev/null @@ -1,676 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PASSWORD - label: "Password" - description: "Desired Password" - schema: - type: string - default: "" - required: false - - variable: CHECK_FREQUENCY - label: "Update Frequency" - description: "Interval to check for new podcasts" - schema: - type: int - default: 240 - required: true - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36047 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/podgrab/4.2.6/templates/common.yaml b/incubator/podgrab/4.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/podgrab/4.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/4.2.6/test_values.yaml b/incubator/podgrab/4.2.6/test_values.yaml deleted file mode 100644 index b0e9dc7d774..00000000000 --- a/incubator/podgrab/4.2.6/test_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -env: - PASSWORD: secretpasswordgoeshere - CHECK_FREQUENCY: 240 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - type: emptyDir - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false diff --git a/incubator/podgrab/4.2.6/values.yaml b/incubator/podgrab/4.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/podgrab/4.2.7/CONFIG.md b/incubator/podgrab/4.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/podgrab/4.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/podgrab/4.2.7/Chart.lock b/incubator/podgrab/4.2.7/Chart.lock deleted file mode 100644 index 0d0371ea41c..00000000000 --- a/incubator/podgrab/4.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:36.495512141Z" diff --git a/incubator/podgrab/4.2.7/Chart.yaml b/incubator/podgrab/4.2.7/Chart.yaml deleted file mode 100644 index df6dbe2070e..00000000000 --- a/incubator/podgrab/4.2.7/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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://truecharts.org/_static/img/podgrab-icon.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.2.7 diff --git a/incubator/podgrab/4.2.7/README.md b/incubator/podgrab/4.2.7/README.md deleted file mode 100644 index 3e8138a6285..00000000000 --- a/incubator/podgrab/4.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `podgrab` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `podgrab` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/podgrab/4.2.7/app-readme.md b/incubator/podgrab/4.2.7/app-readme.md deleted file mode 100644 index 6d69d3a84c9..00000000000 --- a/incubator/podgrab/4.2.7/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 -A self-hosted podcast manager to download episodes as soon as they become diff --git a/incubator/podgrab/4.2.7/charts/common-6.4.5.tgz b/incubator/podgrab/4.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 zcmV)=K!m>^iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so5=AFP?r@^Q=a467SfKjwL5| zH#)EWkvS=?Dyc600@w5sU{^R zL=j04Z~+M{%8-MqN>oHyN>EA|)M~W1yFDK7?d%LL(e+hU#N}i#1U0h3P*OT%F9t&( z&|FsMNHz59zwd8`o4et7IR1Jthd3n=r>J1S&>Z4q0&qIb{;LKYX2rz-fE3d9Y779N zDv}AX3Mwdk7+UNiFcxUICJ^!glc%1(a@LVL>IZP%40G@#15S$w+T<&PX8`0KL`(+o9BBtB`3&u?@GZ-`9qNqTSAg~srDXbE*4qzICw^@?l^x|C}Ln1nY!a5PHIYCZf zKcq(}K?F5H)ZjU=BgP5}2H=Y{E9h9kCH*Gpr(>zmLC_ak^J^YknC9>Us8YCqIH6;W z)zW@11E#Es3l4z&WmVO>)~cJsg2)L2>R)PlyyZPgffQ(gsq6H!g`&5 z_@2LiMPEjS`T6<17XT70Jp7Ca4%Z0skc_91g*M#<*kx?C%38 z%HWi-Qwg>yOiIMqTwEYBp^UD_m=L{loW50)8a!e1dJaFB@5W;V zDk78;ItpmP=XJT)Xr2|yKEvY-&gbs#3_Nms5~t z1e9#3#DXY*OSa5x0LTI15?r7ZQTY;ss>JDqu_gk7=6M1MQaW7_h*9#cG&=~a4MK2M?7ue$#qKL2f0X322a4jIyn8` z33zvUNExusu^mmo*EcsHe2WqUOBBALO#k%h>%kLnsEQ1p0QR7C@okaK)o%d8FdU$C z!CLTyDh7fk-h9DPIs~RgHdmclZUFQF&U4DMC*UW>DNt|<*H4kr!U_Bc<}1oiwOuE&Ez%di1N|S=w73OQ4q1t zC_2in(kocR;NbWrt$c!zGP9^PRHTTYGQ`;^&Z2TeV0l@NaQZ8X$S{Tk4q?vZ3hkVc z)~iF=t3&i5&q_4Rvv^3&rDD#@(pLURNn;%$+xq5*qZjYr9K3$PWd{ILjFR{*n#$ke z%`qgi37ZFDn#G86VK9)rDi#JR^{4paHOyIkURxSU^viG#^C6R(v@{>WjiUUuDmDa% zRY|fr$P1hmm|TM>fhAvYVmzIqf(~gyWds}C=hs}mL^BjuROZWihqT%oh5|eR<#kEW zd`R0ej0#L}1QWT4BuREv$~jNv3Iq|SK|y7-4%ANt7G7P_&K<@uy+B1)mBX44A9VDA zb|@xbmX&Nxp~Ifw^kN`i$ff(I8A^qyqo3X&a+MXAU=A-4)oBoyRa6g3OTOq+0djVj zRMf)%78fOvOF9pLK*k; z>QY-_QV1sC=*@}bOSvJ&Q&mW*pT-#}g~$SPcnu0vX2}A9v`n(>vdRH2OFApF6qMN< zfq$y0Mxj=D$!IxbV7W{JKo^1Z8Hy3gkSR&Vruzg0n{s)1!9?juC>M-8u~1RsvZ-4Z zvjHtu#gdBQpMNgU^p{`OT7*NCr4h z8IrHp2YeYg;XhyD^s*GjotTP(?YvbdD5}_uJj_ypJ`kk^9&`0feixrLJ*_94IbFGG zRkG{}FTqn3T}KJ>0a68YC6iA`x(WkoARo%oC7{c72>ypIzGC$NbcsbVz^PoJsiFzX zA+>tU+Pdzmp@4CW#mJ6sjj0CW#CKd|=SWQzHUjvE9z%<-JF+fcO%$Qp`vfmgipp|W zAQ)rzS4m(&s(hGJ^yO&X(z@w_caDrNxn6iiKb=vzMP=$0E@$+uklOTJ0kW%90Y6r-`ASh+4gz*bjbrY?p^YQg zIik9G$`nQ}($y+c6Kb|OI6XWL*n92`IXyhC5xksI%jfj;SYW^QNx9U#bSkUrMv5eBpY69L=S!Lfh7%!L?9;dN~!#SArs{JD*8T zvYy!BWO5v{EQw1AQFybYVc~@B8##bc&c_X4(;ma*2qp0P1VvdImlLohKIW*vOr-JG zn`7~w;5o`F(kMTLIH?MBIxA2~>79U`LG3Y!A->g6SF_AL*45{G8SD!B<7i)Iw3}>O z@o;wo|H8)m311PG9_?Z!agX&<2fE^sE?_^7^JT`l&a@Seau?`3jPYk3WBJJwa7qcA zBbb(eT4t~W5X|8RJg?@IsGV<~jrTWq#?)G+b=fGQM1m>@=iIr237Zt9dqVAa=gsce zsnyD^ReWc=kz8dQJOKx_La9ndFr_LajAQPLqWU5mk}+oc$FR5tm*^Ulc#acTNDcFA zsxE&m!GvD@O%#|geS#l{ zON20FQijxnyK{ikda9&jgm;W`#*2<2uEDwGDCZpa4sp*gH{pU^)}50B57W9jVO(easHov(KElUVn1c$ET3 z7teZYA&tQWBK6F}DM1AtO7GsjVqe)jt$j0E>p8&_2Hk3svf}HB$+l})Q!T}UJ1C7= z%v#NT+A{<+=M4K2n!S5ggFd4@R*HR{Sgf2{Hz*l{Q?;4QjCFlE#c4?pj6pWl@X*p{ zIYYsEBcwenHYg~EVlnmP_D0FOP8Vlv1+QtZskX<1WFC`}S&WX=7*NaFs|?2ffC)?^ zRIpxpBg^T6u+%wqS67+xic!eSCrley&ooKt#JMoz^rApz*=J?0i{5Q%7I6Gavna5{ z(kyD2OS9SsY?WG~>Rs1n0mdh_B$j($n-z207Ux&EBvcWc<2X*x6)aFGXC5gan&M0S z%jNTuK`L`d$1mSQg%!!@k{7`wxfYNQ*b6h8eeP}jKB z4q{!Ce-!wR8Ov~TUGw0ysL-2(6L4~P@al!4wI0K3CCb^Z>$*V>r7^1rV7pJkEkBpo zQ5p}cQmhqI`~k(U>#A~T9nyJ&)8RQRaip)?RmX)NI;JP$qU+O{1N&h}83FQDI3Ve@}dXHMlcJ8^a*C`5T!qsg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(trBu z#2zjo_(w)&Vh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05U?RGI`dV~ssr&R5f{wUf%5lqk_Dv04eGl%~ZInrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#kXiN(o(L-ktmd#E2<$mZn9}yhY36pEc!5 zqt;TYe*R^^G0;|MyKBp~^uCC*uy;{-XX-i>RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdC||EuP5ES8q0RXs+5l*tlj|c~Y_N$$g)^mtyFoQ?PQK7p zo@rJ@DnK)5LAb|19s&_?NDKXhlZ1(7rqiU?Dl)tf$}Ly5D4aJc`c1+AiRs@Y;}eNH zb+e?JBdJZ98|HG=)x$#0M*m64d7n++lNox?tN;CMLlhOE8noos!>`5kE_F=j6*0Sm zzkf|B;s_aWJn#rS0bkwf};;9a{4r^r9QOveThSZ4QQ0dPf(&W0~%wN(>;P~3D zgcFh#@B)ED6|y8u^C`YC05GelL@W;SYG%n)R!cc^ps-)-*EK+0f*m z(<(`*b!b3h>m}QAVE$3E0is!^ObJ(OI8Ge~*Yk$@P!~H8SC9vp7N}yuN&tPpB^#kp z0`YvK?sT!`puW?IXQ)q_gHjecq%aur>#Qn<45UWGJ7E_`S^BFyy2Y%EGXua`s0Hpq zP*&$dzJZgLa#$**C9Wr|bm;(0N>F4O*AdI=TumL?mBX?+XZnq1Sg{zO*O`94M9MZ| z4bRuLO`Zw8f-TlOOm&{cNKKR4KXfj()I=BYzKc=uR{?Y>zYT{mswo_D3QHNxG^A9N z+-n0>(*QgAk-8eo;u?t@8k#z9@;T)ncRun(1nB$pI91Za=U=z?>O$Q42< zfQcSeG|*VR45t-)8NL`7>+PGhl!SQVT14w*PLgiR_Ytq{unp%Z#ualU1Uw))|D|8Bic!BN4{-utxFFh+}x{+G1rstAr|e4|<%?x1Cw%Xp}4 zaWP_Iv}jdmgy`(4&ZvED%EL2>=FFvs%&(7h)F*nJu&hYUV5*u?IUdbWbSXE5NpUUI zB9l@{6XmJq(}=UEqUMiKezQU1 zo$&>CduyzH;xW_n>!FO^u2123lp^hrDIXu&*}OB&S%A|RFK}GJg!a@WSFjO`n8rk4 z8liB&8^P2odDf*==M^|TFfIX{vc1V`jV4f3$t@z_`;aEF4PhD&VM_2& zzF8m0zZ@aqgpozEMC=onE1-?RWOUSUN9zL(iRQ?8SMpWyAi=Oi>JXj~04OB|=5I%c zL?iBR9D+H_b1LIr9!p0xFCBO1Om~M-n)PRMV0t z=eY|;CVB`5-;6$e8r<9rd6*Ca0Y?_XBniOq6BU2->*yQs8Wk7fNKF>OL~J0)0IoFF zN#);SsgQp&(m>%fN~*ZVBq(9W@B$EmPi%`=ApJ*$`H5+*L9Nj8MPvfOQxN_rQRt`T zL!m};SZ-)$4FQ-Jr3=8&iAK|3g~ZN)KZxzQ;Tw5Y{Y zgob(7VE)~djoZ3#W;TyQii@Z;V{srEJ6-LCMWqD$sYld#R1K|2NbTVygRzs$HX`)^ zKaCDQof?($pp!eh)Xj|xpQ|hfES)yIC+3huvsYTzv~^A>>%MaI)h-7w$F%^j4Hy6# z?DnB^u{@+~Fi}1?JKf;DnP#dk=;gZwOpOo#%&~h17CpDguql3J4dp(>Hptb_#kmO8 zMoFHy0mZ ze$K!!)cwZ4s?JRRsgX-ncmfoP^#-5KRHky{`sPL>tH*FOQlMJS55WWU@3xk%Wd#UX z`ce>TX;2jl9644^nzTwa{yF^cPRpsvI=@AaFd=ekbXX@Wy=pfU>xIefM`iR;8T}I} zqfPx!o+(+~9#EJ5x3#%z>wn|N{hx<%A*EMPdz3(ZFloX5d zK*tjZ9K(i$HX3Ds1Hlihe>uDWti?DYAW+?B;#;?1`@G_HbzovPyOShZ57-u zAXLZ1^pB!hIx{H9H6Zn{uNFi0pWPs%pFlw9QpA~Pc0z-1HR-M{P!L;Tcz7S7f_$GP zF)9KLkBgoL`%yvEUdq#3t3KKf?azUb5Tq*7#$g5fBt91!UDBZ*^!0>)DrW3UB^#(- zPZ@Iyp)g!dD%4%mAc7By(157#N;S4)pBAX3rpRO;1VJC#n>a1%nW&k;@}KCst{6xb zuGg)Tonf_35VUVeiO!aYB|LOYQaedlIM0m3x=5~G1@6}^rG1|n>QE^12x|Hs= zfTWhz2Pz>6n(Lz7KI?3VBPQ64g+IY18Gc0;JtGh_S7=&V=@)D0-*u+UfK37Rorm|Z7wf`& zVAb@)n6|F{RKu&;EtI&SZIv*Hjq;&aHEs5wg~?WO`LJ>u8q4UqM%Oj*_O&-SXN{;E zTfJ$~Y(KZ?{UV;``p*rCRjL3T>;HIXZ2Nz<_r}|g>;FSMV*ig_hES-G9zZhff+qj! zE{#sdex2H?2YtV@2iO7HV3du6y4MREAwY*+L(N0>9lh2dOSVi zv!+K$I4=LMp8mtop{!fzn8MrUBR0_X_Yup+^z{*&t?Tp=-_Av>I@mOR|3My2|JP5PEo}#w$JN^H0ln-pc7ciI z&58o~9A<%WTCWi$*ND>b*bB{|xi8RSaLoVu^xKMTfR6dU{cNjo{%3D@{5by~;<-iq zuXcU=N&|q6W0#!~z#0{Qz!2azz$+9;UuYDs5qx@=P~IQXBb1xAVdK5mWliujq_2e@3BhqY5+@!H=jy6%pKOQ=XVuc;l zNcRORqo>@}%Ge2X`4pToITZ|pW@Rc3gMbYvo;X4Fi-Do0rZH36V%NSvz54g^H1vPr zs2jciJ}dBVSxR7XoW%zf$yf+xaSNNEJO0Ny|F^ZdH{N{I{~zLM)&HTT{m;~p0C~o* zwBduoZwFK=k#=7*z{q1V)D=9r5Jj?=d;3qpsYmC-x1pmhL zz++TIC?&8ylQtBp{adlR56s2hR#c+AQg1kdg9V~XqlTn|yImAHR?yZK@)XmnY$VT! zch`3Ipv$?d^yvC;JpT2+nd0cS?!YepKmBH||Kq*!qyPUwo~73R7h*^NH75Ej{QSO; z@7}%aUh`dPwdAC=BV`$S{qVH*sS8aVOE&&6q^oxL79|LlC=}}&d&$ElwbfW$6$HL!Us+2&efruJTy)=J z%0K^CcMh~;{_pMW?%Df)JKMXD^Zy~9rRG0OlE(SaRe1gz=LfZ2d#Y_OtIXeMXFX-z z8jx0Ip#p(iN62c+LqtM^c1+B$u@9hsZ=6RnvF^7-csSxBjF60lE5>JCzIR7_H@LEI zo|6pBuPv}#5hx-M&;(tXnI)Rho6U7>f-+cFbM9)XLWm?B)sK4Zu3_zgRyu z$_CB*eVfHVP^Yhtia4mx+K4{3a>aJiBC4t#H}xAkdvY`=63weBimW0m;kL}4UIt>*iO&%&t$OWm z3a-$3iK41ND*1IkH2RR7G&;)I%uzatq+}K8zO+GHuMQG{efu?s(!3K}lH%*f=0 zgV95AW4Xl6?qzeZdqzlJcVOdQ@)}FXuQS*B$vh6gmNbV3=g8ub3x&*~r!h^-m92v@ z+Kdo)Qc*|1s8>phOPloQ6lqo2Z$tZY&}8kbQl9hc*d@=|y=~4Ru8(RZ0j%%!h3q#s zwanv}vj-eFyQt0qwm})-R}!YNeb0Iq5#Foc^_9aqMq)IA-N0_Y1t6{F=cwS-8G9Rb zn|g;u(VK4kWj(MuQQ0i(aiT)m|9=0Eog@GDj-U?z&(6;7rtSaTevJQonCBMppZ352 zzh>w4^|e(x5LZs}Okv_yS*CY%cz_(&GC22t^^^F9ss3wre#?E|s^lpNc6OheA1;cl z%3WVHdQiG(9?N17_d$#=Kydu-%%N1=mT-JT0ohW-_f59Qo4Z1OG4SzmG;3Z*ZCxV>!v5=LL=D$(?MAk z6$BuDmdF^M4K9lW7jj`*<8O>)83Iyc*}X9jZdpwfsV{gt{8E0PU!eNL%qvU*c#hLU+$&PKB=y9_2EFVIlT{|)+gm0uJvM$NLr zD}*m*B$$9;xH%3S1!5M*JIu2LN7umwu$N^OMF_jF7u_$J^DTA)IFs&BZSXodmjeTfLaiB)I0wlw283*LiCj#D&w7CzIy zQHDcX&l!TzIZj9A%z8VFtQQ|0nt_;J?>E5HSU&VlB zmZ9qa6D8~7ZzdAf8T?S)IoeZC(QdZ2q8yvDp&$Lj<`j_ENHgL}mLKP-84D^O?aEXh zf796_Hf!^FC~j4CXmRqoRSD2r(xdw}UW==8orY^~R^6ISH~cvFL2?DJOFF%$s4#AZ zPw6Va?i?0(@*|?3jFvE-stS{Re$%kqaAG`DWnK1Y#ME7naI@_Tc3aLHDd1u zH(F*~)6GubxULUX9`=jE_KV9wKwqEci76sQ3-`fV?aifyo_f8~th^hB_01*zwbCX_ zJH?n!Mx)CU3mZcQeBiRzmyW-iGuCgpOaxKN?Jy4R)94fJa?SSF&lh;dU_nN zMz@zaY3#Y0gMZ&s`L;b|LYMTlc8X4lURm!81;3+<)x6Ypuxu=vFu2vIW9a*|Oio2d z^(D};DP%B=&ooyt3+!+>9Jo_U@Nm!9Fn4%GIKbNB;o6b*`Z^>i$#3D3H-?qkwBj5x zwoY=>jclFjoWR9uQx!Ui$bv%+sR( zuPhIEhyMR;Ys=36y|cUhnE(4ho~7e|>-^w9*5|SBB^p?z4!?1S>e{;lH+^DtZ`_f( z-Yum@tgdO-8z%nKd=V|T|8%pG(B7LmaT?1L;VKyngLSiIlGtW2tNhZ6(q=;48WpUW z6-FS1h1FfGhDMipzN|ZkoUH-4Bf}&*oljYzaF>@juTrr^;SZE@CRov0YJw3=R{Iz7 zEL^>Lafwjw+X=c`$W~kYO}*2z)IN{g6=@_%SUx?1%0wW#r5@Ek;SfmVwzzut zW#7yLyXNs>8eOrj{Go!1_EQ9s?QDt{Wf{#7lRb8FoYetD!VAjEuo#z+rwq6?Sa#m;u%6-vJ(EO8+D{eS_ zSmK?zDy_nCX%3K=$IE66Z8STt&J$eD-elx0g7Ni19E&?3xpUj|)!=SB2m?7=FDB0H z_UdScu>u(+(^ux+=FoD@hkBSjPc~zQ;D_}~J(rPvO`5{y+Ilkf!CE)KJUd^`ucwE{ z+OAl=Q*nBDJaBE6T6-Ct`($kp3>Z$(112cNEvxRU_pq ztqIM2#}-r8ldIIP6|^Sd+y=kHRD_-O-+Qj2-Ng#*u>Urn?b!K0_Vym*e;($sZ&q>L z?#yH&v;V*aUZB*n0ejnZwzl8Ah2@yZ?5-f4Xw%A(g?iaN>8Vzo{^@Y{YuY3_p z#Am+mg%kdG*~^NahWt{9WehU<+Y_&!TwRG1r>(vRmW%=}{~)s&qgHbjL+TO*~%uy%;4LOv8> zjiEkL?=7q!uy#N~5q(c%eAWnF8p{HOS1f-~htC-i7l>ICHs{B_PfM7TrGKbC5*OET96C>OvW{mqK zO#d56N)<~+k}`~h?c#1Qvx}pDqHEq@?SSG(aK5{Z(#YITqYy9AbsNM2FCamELEij6 z&M-Vaw|_d;|5c=a?2P}~+_CR}-rai4|M)PEwEqf>7Kj~*8}ajacnatMz*8JS!onyb zkxUiEeuK}F)7pktkM+#4>$gV5>bxq+k+|MpJ2_FWY;ymMQ$b<yVxt$eFTylaPE zy)^f=>jcd@9x?pDM9Ltj1We-H4m%kB?(oR%KoQO;n2VgREe(~^DrB&a@8uCn4X$zU9oIT8W< zMV2JOv@T#8A0+tZ0O;KRYux|4x3{_VIR78wVe|hWNwO>O&*~frKbg4q zJL92(F-k-4)OTj_y{tj$TT(JyB0SV9X?R14U(QqwkQKLRDZW74!-RQWWO;$9@>2W$ z*cO|8d%;qz(sL8njpE_4fe<-3y$Gp5;x~zy{_PUY7pOSQ<~d6u{hyoR=HCK`r>>Ku zp?Q=?P{6Jl3p&z|aAqCOP;{x7Q4)^tdO3E~$=-+7;qiV=GEzOSw{uWLDAgHz9yQF> zJZOyLEJhv$5IMV+uZsT24%#q5b_ z!Cg4pV8hT!U&pog+I^MHy6oU$8X>b~a`)>|y8e-$Hu=wo&b^=i+TPx3-2e4#?=k-4 zK^`WjUVO-58aLwqcmijic+v%n7A|m+Wap4w&ZHD}J2FiR^$@o-1iY3N)!_iO57t!7 zwd1oi8~7*VxYN2fR;;#4*z&;Sp28v_8Yib5sM%h6QKb>sea8O8a~Vf64BT4y;Ek*aPSl2&{=sxanQ~w!8wXxRU%MkbHofdF4cKAPBBVi z9%h)}IVLEkb{(1F60DtHvo1b*b3)7F^nzu-T@ME@r=Z{~00$zn-IiiBuy>e%E1V?M zM660mX9*x9UQpXUWa=OxZP=u(aYc^n-FO##D=q?C(O7GMYmT=@5o^rJ)^(3NehffX zx9fTF8Dv|jtZxa-aPMpJpsMdhV634USP`It5_g#f0<)5quKKIS@%6qDrOHI)bC6f- zHxq%FiP{jS@=)lGba=C2F6Im`#k8{y;VAT6%U7T^RFgR3?^-i0P@cdDf#ClJAb1}v zFJEM)`KWwdCEyfTi4N&(x~&sn!TFa)+`wEL%~MxskG~zA%yEbsHvG$q%m~W z0ZH*k&=-)`VWN4L@*>Mokz9ia(m^2yiCi<)<>>5STGs%vu2Q!hDU$5EoJhnMqddv3 z=V~j~as?eVKHr$f8~uPGnrCT=JaF096SOqgl0br{Rl)$fAfJc=F4)7CPqR8Sggr|DC-@|IdRwOuD^B#RXp{k}QIWSm8t* zgtQDqG6()m2v)!ILLFu$Rqk0T1VBTd5pe6v+hP%b(^{)4QQ@evmd!D#^*&zHPJ=b4 zZIA2P^Qt6_A5=%WDlkDdRXREYl!^=rK~M)-OKJ>EUyS^5&wnK>NAJ~b7x#Dn(_Zub zr)S%b`+pDe-0&M6PG<0A}xxt0d79CYW_{_0c+M zuS+K=PZb*%x(MNSiPQLHNfn|3rx&W7BAZ(1J8IpLYNPFJbAv`$T*$n3#YMRa>Q+Zv zX?r8imoGhXQ2AIB;)}AC|$5hH}!$bOLV;<0`By@MJQcpxzV+m z@KnUl@or}I)IE#>jC~QK(Yk)P*c? zVy~LVPi1LtnyFtLxr210xPyxp1nWY}=0Fw}MsUnsU}cUXJiTTJM;yd7D`>alB1@@( zrD9Bjw&Cs`hbUd>m1HN|ciH4Q3yFJ}%1 zSdEyDbN>4+n%3fUStY2G6Lz#st%R{e1N?9zDezot&X%<{He+^bDEdWhH83%Dnzy*! z+-OV-Z$WgCoudw_N8bzpw_Eu&rKd%O-W;3&mPQp^pcEC5pcs62{0`uBn(;=`lCq;z zYFRe>20-3Zb|caUh>tQEMZmUDs6}TUW~B(~L_n;leyu?bXdf^GP=D1Vg;g|?-l`6I zYL!|-QE9O(JMF(bi|^_I>ahQwJ=?VNf9`EQ#{WFb!|lHTwg2)g=H?tG)LQb}f8n5) z0hniTGY6+`PEk{fAH!xt+J4unjc+vud2@@RMaH`JGeVEG;JD|Oq3dsyG>LVgDR9OB z%4E{CT;t_LGsHSfsc44cDnW&WWxVJQXO@-Z4G+zvCA6Q*!H^1`{JXWbwxGsoS)1JI zhhdx>MNA#e(+Ula$SClHxhll)@+DTnvS;hq}j1O)W$# zm)ZQ7(`ab<1zic`*2<)Xyd5Ibt=4ANn5QbOt<5KMe?@b@Y2H;md+l1o z*JHRD~Gk$Gyl{4;8e6eWKG%K{^xgl6nCBRqZhV}{Y7!4j>=0uO` z%@m;msD!WXRJ>XSU&$det?iAOf!CLO*PD0OlXBNihHEQ9r3Ke09Tnxa--5DesvG zjKo4VMtuR&>fOT~(OPy^$1zST18mlY)8U&iIJ=RyZ8VmUJiH#QX9yAU!s!Ed0?HFJFt;|v6+RoVWZN-_pf>s|J zJv(gdOw=T?NWh_ECrI6LtV#t3?@oUR8in;%u%7VUE$qT##XNf;vSq!UTw@!>df9Be zcFVHF(MTR|ehI+3hfa2{@OOwz0#~ourKO(0FSV6d)SjbI+-=*~Oz{DbSCiBrPWe4F z9td7;vo??@KgpuY_ExxA+GrV5KLlCYFrXu`ojeJFIapzGgc5jtf}$*qOM_K(s)UY0 zpq+FHo+@lrflg-yDrZ>|H(}c)dIBbRjZ^lKrLc1{ za}kly%TW5!8L7m+cp2LKx(rwD)5+aa{@-W*r)S%{dv^Ty_|g7EY#jPOkDeT9bYxC(+SHN}V9 zX0Uy6e)kA))o`gS^*ws7EA_cgC!&A8@!z1YUy^ChEfBC9+m3Ky&M*1ay4p$CCUj79 z6yvJlNYXBClHdYfGVtEnO$M&v{6NxJ9!oz;bvJE)iE1i|?%23_N0IEK>@qM|e?-55(Eq|2O6K??%?h-793A@Kc;}g&|95M5?=k=HgFH{b zF(d>PX-U-pJ_5ki45i?_!byzN3y{O;5?-J(96SN+rg*XCTY_?ik_22N**Ta)63uXW zu>lH{K!O*D$tdkTOyj{5kfI9~=tCzin&J;A=2Gad>mguvWR|j;lq5QjL4s2h4#K08 z_a`JP(BO&8R`=uK35an~4#EpeM(kfs{vbU6tr)R?<%`+Hi2fsgmWy;$13HJ%WtD>| zPEa}cCM>V=!8hSKyc~QJk~#f5EAYkOoBwz41pEjKoK+=wdGw+jgn5zuiXt)yag5-I z7ca732jQZOvKWni4^l$R|FAYWNn7e!tpO_>{|HAXoTk%VL4;Tq(YpH&S89kMxyYLl^x=AniX@%qc#8kCAm(} z{xpGPSpK_$1zHDx{rQxs5eYsoU~%06oR%GmqMfh@gKw);>|66HECA)Ss1Q2>Tn+}` zeDi%aM>)JelW)EO|0!`_U^1)D!zi1NNKqjk*fN57UXDnC&}a@zf{GF6(BB7xCr`j@ zh-E11VDJ%$n;u@wsV?#nyeks$aqtlghr=P@|C4{P_ca#q5wQOl(6?NPo1>HxTc`1w zfV02vZ-$$@;dnScV@0_NLs9<|U4xH6?1~);o0tAoMg?ZKJ5ZF20{*Z3pYa#_HTVdQ zzk7KEJ_4Ll7-u`X&(An{AHnfE-o3M`L9!y&B5Ea|F zIAd3_wANUFk0K{1Er0W=rEudkx6?rkiLLfsuk!n_JJeHhWi1WirHs9mB`Q6L^z!`B;4-!Du!uIn z_*T(4M@5;XBT;%7CAc5J#zM-r=iD{9##e@Mc9r(wfGl6-y-HhR*tpCA#&JWZdh_D+ z{lU@emv7v}c7d~Xt&{&bdH?!{qj#@fIN>#AgkYqz^c619MForauHA0~@(qB?=OrYw zY>q~%MlX1c{@)D8;nsL-Jbu2lr$LbCvwYLJxbVm&nX1V1QSRy;bg!Ou;a9DTo|)~^ znkRL}N>#o-*6CUT*!j!4u;UPwSMr`CxVp9k`P7_D$CcI4frjB@lORN=!Z1Y>|FSaC?nQoL4Ek=^{ybQOPgs2(`UD=R|c?S%Md$ijNokv(~aK?jevJ84G+R z`RN|18OjiTFXdM84(rG+?v6gLeM{{XT_Mq`?z3@wWjl~qT16ezteEDOdIf?pUV?{p z`F>2S%P-4CtLBnyv}*U}qgAgzBTE7cQsq6_C`V_AF0LJfzs-^arx)+?7!pm> z&=W;ChmA9=*HLmXTCg@2^O2-j=pWC z?JlKRag}B9uOn4@BraJgN4(nlXWA@Q@xLW0N9v6Ad-^-P$X0`+egF5_*0Zs_|GTrb z^O*nnK^_s@p>~1soJqDd7G)LCVSv+%U@-VULEC028$EPvS1Bd|ud9_WNr6Z-D_B81 zy&jbnCMX!J4+cyUD9h&*mE?qeqoSdT2)JReSn-g3V87Y6E|B=b?@=;muLhq6gK3pU zV2#xP-!uWQgA+umoc+DF4sHhjhXdyz_iLbU(A5Fa8ZPCUi0vFQ$J+)7!f+IZBmL#N zMjy{N%_Z0o%267lG{UG{Tc>o5M&Ks|QiNiD1JhLQS(6N0;^-1&Q+|U8h07ssfJ{c} z((1uQ#y$q%Doej6;4;mw06fns0V` z0}1>13YVP779=;K{>Cu+)DzPN2!@fu$KxZXSpj&C6cW*n;F0*eUuw>2^NNiHUW0bI z>Ppoa1q}d)=*J|FNz{7 z*49lh)~VduVfY%Rc#3#}X`Md#z6`%ZWKF*lX9EPyNom$cuSSuGg9< z&6;&Sv<>i{-$Y?o2&s*~7I3Xz=qp^uuPX=Z;o%G?ae>k`4+1$QCi@!FpU1xl@M16p z>jS$ZNEF)BYQMc-G)8bP*hE;p#KUx(&=#-&Fd`L9jv#?7`*&l;%cm|U7-{45F$jpE z|9%5pqU(C#*8m-qnHU*m`v9^8Kx^iE1~sI=*4D!{PW*b4g67HgCM*A4!Gy>1tTp>& z!=lHY2Vx8YvUED6Y zoRDV7ZWxRW3FA{IIx21&7$3#-pFm8rY2lI4bS$+CXjc2y(wWwNP|-{g{!!&JZQH#G z+0)|x`{F~M;0P174enmCDbkbEgVUFX z?_a$6(d_>XV10i7?b{z-hw5UCkXfLJ-lX)5QhM}1Z&)Aw>*ilK)~&q% z`t+|)Lm1C-de(zT0f>^Qt?0bIN#<+(fstq~2MzKXl6(nzHyV}O$7Fl)|L6GC%fpwa zw;HVNpkKbWK`#mLllilwlbW>Dz1Daf-RNkHG1IJXT|D;jw>ixHl^Y!Fs;qJBQBVK# z=;>5f@~G)_bhc{gwC=5y^cU%(r;c9hp08of6~s%l)|kajrPr^pzepE7^mTQ&SWk_e z#laN<7r$joB6$sS2Od#L=HKA;f99#0f3cN%XKiY~$nZPhv0DJ|xc3_%yVTLtcW(Xi z|D&JWjZzKc7hdsZ@d45%?t}GS^m{wK59+=+I?SurF#lQf!Y^Q7VO*gN^&(wtm`B6r8^>nVe{b`bf2?*wp+EK=r2^eoQ z5Kee5aD6p6WYLn$q%oHmeL>(+V-$oX%Jt?lBw5xxD}I$@Rs$GUmfIy<8Pvg;pg!$9Thz*o*cy+paD=&XsmI!L?Xt& zABmh~8lo1*1HaW`AB=CII9P~{_nv0nS*@V3{cZ0>!X1=|`pAubVq3`#p)pMM!I?s$ z9n+cE<67O}s6S$Lo^V~xhTCA8X4Qq@RewHbYu_9-8@t}NTsnI+- z|1_ghP+)cI*=hv)3J4NS2)eS(Akcx9RYXCvbm9Myi@r`5^K7sahZ{|DCP1A>)HSIW zGRtXmYor?)l?7g0?4z+ECfj9AbzQUcqVk9dFLs`&(}`Zrs>u>9wdTGTt-sufV_xgz zeJ{p1gJfUS+nam4_W8f<-N*Ys9^~nJ{tsA3`tIWhpvVn$4`%=^ z$c;mQz&ynFM>_||o8SK+pv^A#Nx%kE>7S?9IlAj^4ST#>He4J1mM3p;Z^zfv0l&d$ z?#{UPW(-`7z4;o=1n3E@baUYdqIs5{pq7Jw#`RYFF{@DOd-KcDq1D$LtEh8tmNdxF zo3lcGoQTW2PJCetHX-_LU$>*ggkW!(HBKe@Nm1spj|ww*!XV;{-tW+~J9BpR@%Azk z4i!aH*((sKiqxaQfqOF;=e^8CF+F0i3N`Z`g5{+Mr`Z_Ky+*HSkt#40NIS zGg$^6Ui32)IvLrt8M=8-{}c`g%q^;Y#~4ApKqH*^_87GR=tir}l~tgt$F&DtUEuB!RxQ2KBS@;>Li`$$0!N=~ zC2n#5$z-OcRoz(dxV$_(e)o>x1pmg8NFJjiLMee4sE>T^Cy{*^_IJlVA*;!|Yc$V_>w9ij3zGf4+ca&?00tAV=WE?zHb2K{KlR}5o%1lQmL0kQ z+8OY;^4)#qTiQb>Ukh0$A}pNZo0n)g(j!WEj_2Z(G~ICTH!KS3F1ILiu)oIlvsqY> zEwes*&gc9B_Nkq))?SxSih~6z;04lVg$9r1LfPH!I6&8P8C4T$Lu=pqqwDbA9>f19 zuBljU_TNtb-`?h)o&R@x?=k=H!#rP#|4&>vvub~z4ffCE-xF=`=g(^}s_DOL^3vh2 zTk-i!fzxyB{`;(KKfTE##(RVSbf}wNADE!8)#r7D%brfJpS4_D{K6o|0ZmU1|5Vgj^D4SI#muwOU$@%1K=h8CG=4S!aj20)E z+fM;}x|83#F>KtRz3y+f9!m+AH&op{e$}hc3KVTxt0=MkT{JBLAkZzjzO^DU}92NJ>C7u#wB^2Fu**|@C za$jj9QGEL9M80bGUwNa!mPstxq78WcSEsK|T0KU`MYh24tuk`oVO1uHT9fG?`wsi9 zwPLBbw$J|@I%<0sLBM*K&Pia9Pz+THJe&CXX92htJ$vAesqW5s{$?u_>y<3Aqa`BLIP zj_aZK-`V-9!$3UH|4h*!CJXunh4|Rkj1BQJn4vCEiP8w&!!39Jot@XF_3F&x|IW@^ z&ElUhnc1o5mNq`L{GzXLN$4`pe7`&$U9a*iErHDQ*t1TTnd7LUGF|PDmLRS~`k-3| zpKQ_oh|KeT7AWg6XRyMb#V+|ZJNMZn-)GsSut)woJGX3+A*@I?)Rz9%eO@}@ma$DV zs_u5$#Sf_4_17w$c*?r+AdRh@z^lE*UZC;ck}TtctoiWAmMpiI5x0{`ZIZ=VXH&3F zrikrTV`=7XF3-HpTQhIdVBS&se9vp2z!S5@g-7tvY^jn=7_ksPU$W^|aebm+a79#NFEA zsCdvseS0sa6KLN{+x=>i8_pfIq{D1JhiTk(8n{+xdg>s{=pIYx9Lwt(%jp=)=obBT zie+?(C3J}8b%$kjhQ7MO9gc*16>Bjv{ff141!&FvHY=pIEd;$!$?i%!B9OOg;KbrH2t)t7q9&3WjgN&hGQc&hB#{82YcY`Gt#8!Atq2; z`Y=lg`rx-Lnn$Z0%3%Xs2$LkcIxg@6C+GsbC?lA#v!e21F$0L_AoUl;Pm__~mfsaw zm9Ls>Qx0~2cX#)pShTyl>tPZ5a(foNtOAmBq>OZrMD^wNEIz)#@o|OyaZ7#piqb`R{O;wEkB990cQ22A ze;j)>p&#CazCYtO;-jj?s1+sp8n9BO>M&qsv8C-%K~AgXCxKf=-=S>l{n~p9je+%U zrdi|!;N z-9sEe8bE*{@}f_y9@0Ga225n+7Am<6gWov!*<#lM7_}}yDw;10a4A16kJ?0 zE+hQ2Xsr1n>KR$ArWDa;RA5{IK)Kpian%qz^KIQ?KA(`RfEV;rxr!@c{AX%4JWJm8 za;qt>QPT#MeV#7~Q9YRvWheLDM=IQv*5F%l4KFk6D> z?|$l0!?OYINX&}tM$`Vw;#KGV`%9<&_iSr#%fA0_d%U~-X#YLL^TpVIS-f&%PXqa< zvh1?Brx~X+$YHY?{G)%$1m<^9=KKMYv>4Ft$7f*)zg>}>>wf{S6OlS1xyO|w9bqa zC(gNXN)=}J&5*OYi499gK&7vpV83NM|IT@*gO!Ob{nS3rxtqOc$AjM zS%RbMFJ%&TOvB(XsY-&1Z*gH+y;Pv2oF#XhJiTz-ZQdIw#9 z#j*$Y-(;y1mw5ju4*sy>K#hUB34?<;#*{Re9ICDGySg7+q7Ma%R{3y3Ai+_`CIfWP zt-@v{r=*{(Nx+1fYi1!$KwYPBjw3x+N`rv2RswukN>sSPnTIILDa7ADPUIC$5(PvGhFm$xmH)P&qeU*+PHt16?RVIjybIDFT5mZUeDi!ia9@1U^OrA#AFVP zX4We#dEi!7*v_pAT&N9cnnT?B)U=P-Y~AKKTMO!Fwki#?1BL7t{Ik z8fAYx4L}6s-%1JaUNb49>8R6BUc_GrBhhmz`d*fC;5Je3v~qa8Tdz@!t2t=NPmO;= zukaib-_lWE_|G4=;luH;OutRgS}YcjVXC~sGO=uPR%2h>!TZU9TYTzCf%@1x%Fm?0 z6P+fZ?r(mFm#30f`Z7Fg|4~ndM`7+hbyW*-QS|5WFYT^4%j|NeyERQlF^7BKqVNVM zYla+_az+f`VAWx9oIp$XH;~@qjszu}R?v1eF<0JvMW&Af8tN`4EE%~#5efVEc2=k( zVbkr_GMOx*@mYSDfM7)C`DW85RCy_A5$4%yBk>B8*^uG9S30+vbjlK^3{Y@{3ltG5 z%DY=6p#8}lm#%DJ%_L!}LmwTOj}FX72j=}cFpaZ5yzkprj)kLwE_sJ+j!wYWBJBNZ zgGSwp_O)`O{g6ghIqpOIdUO08wmuj~I!q*YvY5ovFr4)EYK}Lr{dAyO*j|n*3FfHi zJ_^<5(K{iKplOwyAdmf`g~hTARHdj;vgn>>J0~Cz+|^8z1Fio8qyH@Xg_aH2Xk@Nq)FSYCQh#UJKa^i^)3@& zh;BJ1{LEs5LaWeyIjy?|Zu_cc%7#vrep!sOh0Ww4O@=eE{JB}ZjG^hA3T9Y*nN>xE z%CJEHu9!fPa<|>z+K*rM^7Ommoke&jAA26-tGVZTdutzd|MOqQ`9E>r;;PR8cHIB+ zY!4>+$^GLp<&0|E6cf&R7{P%=o9mmt}Ln+@m< z2O094cWPOvJrj&y{%_pMDv}5TS3&v;6^-m4{*vrs{O9B6V}0WGYB>ksYrFW`Y<*p- zhj`IiPgK4ATM*mQP0z>1ox^ahfA*XR>p>(lcl~6t3z}>yJrsW7hd(trWzOb4E^Q`1 zQBgFFfdY}LNIe=p_~NAXtvpL!S*=k*$AI)4Smkvyi;co1d`BMhj+=Bk>N$FG zec~t=Q1>~^Ww3pJdV0L1@Ke}W-R04pEVm#S=uVcz_wMNS%%pYQ*!Y((S5iNU%TytME6p@47SP+vHVtMYEaD!7TOV|*lx}_TtxUWb2pgSr z6OaO;DZUKF1?Ayob&iS@5mbgalb%hX|CePnL(CirW`yLW3LOFWBrQGMdK8zRNnC3E z(JD06HXf`i^i86#3za3JUGz3+AbN(m(6Ln0y1~VuGw4Jo&l7lJ6R|X(M4(Ll(!Kf7 z*_Q`ei>7lDp5z5i$#gByX#1)JX-2>_tI{~w(3s%aacN!a7Cd=H1HC%uZcy diff --git a/incubator/podgrab/4.2.7/ix_values.yaml b/incubator/podgrab/4.2.7/ix_values.yaml deleted file mode 100644 index 30b72ab29c1..00000000000 --- a/incubator/podgrab/4.2.7/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/incubator/podgrab/4.2.7/questions.yaml b/incubator/podgrab/4.2.7/questions.yaml deleted file mode 100644 index 68768b43742..00000000000 --- a/incubator/podgrab/4.2.7/questions.yaml +++ /dev/null @@ -1,676 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PASSWORD - label: "Password" - description: "Desired Password" - schema: - type: string - default: "" - required: false - - variable: CHECK_FREQUENCY - label: "Update Frequency" - description: "Interval to check for new podcasts" - schema: - type: int - default: 240 - required: true - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36047 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/podgrab/4.2.7/templates/common.yaml b/incubator/podgrab/4.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/podgrab/4.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/podgrab/4.2.7/test_values.yaml b/incubator/podgrab/4.2.7/test_values.yaml deleted file mode 100644 index b0e9dc7d774..00000000000 --- a/incubator/podgrab/4.2.7/test_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# Default values for podgrab. - -image: - repository: akhilrex/podgrab - pullPolicy: Always - tag: 1.0.0 - -strategy: - type: Recreate - -# Configure the Security Context for the Pod -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - -service: - main: - ports: - main: - port: 8080 - tcp: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51080 - protocol: TCP - -env: - PASSWORD: secretpasswordgoeshere - CHECK_FREQUENCY: 240 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -hostPathMounts: - - name: assets - enabled: true - mountPath: "/assets" - type: emptyDir - -probes: - liveness: - enabled: false - - readiness: - enabled: false - - startup: - enabled: false diff --git a/incubator/podgrab/4.2.7/values.yaml b/incubator/podgrab/4.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/podgrab/4.2.8/CONFIG.md b/incubator/podgrab/4.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/podgrab/4.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/podgrab/4.2.8/Chart.lock b/incubator/podgrab/4.2.8/Chart.lock deleted file mode 100644 index 973bdba59a9..00000000000 --- a/incubator/podgrab/4.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:21.854202642Z" diff --git a/incubator/podgrab/4.2.8/Chart.yaml b/incubator/podgrab/4.2.8/Chart.yaml deleted file mode 100644 index 42b9cb75397..00000000000 --- a/incubator/podgrab/4.2.8/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: A self-hosted podcast manager to download episodes as soon as they become - live. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/podgrab -icon: https://truecharts.org/_static/img/podgrab-icon.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.2.8 diff --git a/incubator/podgrab/4.2.8/README.md b/incubator/podgrab/4.2.8/README.md deleted file mode 100644 index 3e8138a6285..00000000000 --- a/incubator/podgrab/4.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `podgrab` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `podgrab` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/podgrab/4.2.8/app-readme.md b/incubator/podgrab/4.2.8/app-readme.md deleted file mode 100644 index 6d69d3a84c9..00000000000 --- a/incubator/podgrab/4.2.8/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 -A self-hosted podcast manager to download episodes as soon as they become diff --git a/incubator/podgrab/4.2.8/charts/common-6.4.6.tgz b/incubator/podgrab/4.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/incubator/prowlarr/1.2.5/README.md b/incubator/prowlarr/1.2.5/README.md deleted file mode 100644 index 4c3568ce709..00000000000 --- a/incubator/prowlarr/1.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `prowlarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `prowlarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/prowlarr/1.2.5/app-readme.md b/incubator/prowlarr/1.2.5/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.2.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Indexer manager/proxy built on the popular arr net base stack to integrate diff --git a/incubator/prowlarr/1.2.5/charts/common-6.4.3.tgz b/incubator/prowlarr/1.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/prowlarr/1.2.5/ix_values.yaml b/incubator/prowlarr/1.2.5/ix_values.yaml deleted file mode 100644 index a08bf740b09..00000000000 --- a/incubator/prowlarr/1.2.5/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.0.568 - # -- 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/incubator/prowlarr/1.2.5/questions.yaml b/incubator/prowlarr/1.2.5/questions.yaml deleted file mode 100644 index d0b353f9d5a..00000000000 --- a/incubator/prowlarr/1.2.5/questions.yaml +++ /dev/null @@ -1,675 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9696 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9696 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36057 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/prowlarr/1.2.5/templates/common.yaml b/incubator/prowlarr/1.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/prowlarr/1.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/prowlarr/1.2.5/test_values.yaml b/incubator/prowlarr/1.2.5/test_values.yaml deleted file mode 100644 index e47309316f4..00000000000 --- a/incubator/prowlarr/1.2.5/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.0.568 - # -- image pull policy - pullPolicy: IfNotPresent - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9696 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/prowlarr/1.2.5/values.yaml b/incubator/prowlarr/1.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/prowlarr/1.2.6/CONFIG.md b/incubator/prowlarr/1.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/prowlarr/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/prowlarr/1.2.6/Chart.lock b/incubator/prowlarr/1.2.6/Chart.lock deleted file mode 100644 index 8224097e7ca..00000000000 --- a/incubator/prowlarr/1.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:35.730019818Z" diff --git a/incubator/prowlarr/1.2.6/Chart.yaml b/incubator/prowlarr/1.2.6/Chart.yaml deleted file mode 100644 index 99ea9fac22e..00000000000 --- a/incubator/prowlarr/1.2.6/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/prowlarr/1.2.6/README.md b/incubator/prowlarr/1.2.6/README.md deleted file mode 100644 index 4c3568ce709..00000000000 --- a/incubator/prowlarr/1.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `prowlarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `prowlarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/prowlarr/1.2.6/app-readme.md b/incubator/prowlarr/1.2.6/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.2.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Indexer manager/proxy built on the popular arr net base stack to integrate diff --git a/incubator/prowlarr/1.2.6/charts/common-6.4.3.tgz b/incubator/prowlarr/1.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/prowlarr/1.2.6/ix_values.yaml b/incubator/prowlarr/1.2.6/ix_values.yaml deleted file mode 100644 index a08bf740b09..00000000000 --- a/incubator/prowlarr/1.2.6/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.0.568 - # -- 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/incubator/prowlarr/1.2.6/questions.yaml b/incubator/prowlarr/1.2.6/questions.yaml deleted file mode 100644 index 2a0887b14ba..00000000000 --- a/incubator/prowlarr/1.2.6/questions.yaml +++ /dev/null @@ -1,675 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9696 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9696 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36057 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/prowlarr/1.2.6/templates/common.yaml b/incubator/prowlarr/1.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/prowlarr/1.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/prowlarr/1.2.6/test_values.yaml b/incubator/prowlarr/1.2.6/test_values.yaml deleted file mode 100644 index e47309316f4..00000000000 --- a/incubator/prowlarr/1.2.6/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.0.568 - # -- image pull policy - pullPolicy: IfNotPresent - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9696 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/prowlarr/1.2.6/values.yaml b/incubator/prowlarr/1.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/prowlarr/1.2.7/CONFIG.md b/incubator/prowlarr/1.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/prowlarr/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/prowlarr/1.2.7/Chart.lock b/incubator/prowlarr/1.2.7/Chart.lock deleted file mode 100644 index 75baaabdaea..00000000000 --- a/incubator/prowlarr/1.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:37.925473637Z" diff --git a/incubator/prowlarr/1.2.7/Chart.yaml b/incubator/prowlarr/1.2.7/Chart.yaml deleted file mode 100644 index 68a8b8462c0..00000000000 --- a/incubator/prowlarr/1.2.7/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/prowlarr/1.2.7/README.md b/incubator/prowlarr/1.2.7/README.md deleted file mode 100644 index 4c3568ce709..00000000000 --- a/incubator/prowlarr/1.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `prowlarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `prowlarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/prowlarr/1.2.7/app-readme.md b/incubator/prowlarr/1.2.7/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.2.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Indexer manager/proxy built on the popular arr net base stack to integrate diff --git a/incubator/prowlarr/1.2.7/charts/common-6.4.5.tgz b/incubator/prowlarr/1.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/prowlarr/1.2.7/ix_values.yaml b/incubator/prowlarr/1.2.7/ix_values.yaml deleted file mode 100644 index a08bf740b09..00000000000 --- a/incubator/prowlarr/1.2.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: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.0.568 - # -- 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/incubator/prowlarr/1.2.7/questions.yaml b/incubator/prowlarr/1.2.7/questions.yaml deleted file mode 100644 index 2a0887b14ba..00000000000 --- a/incubator/prowlarr/1.2.7/questions.yaml +++ /dev/null @@ -1,675 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9696 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9696 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36057 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/prowlarr/1.2.7/templates/common.yaml b/incubator/prowlarr/1.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/prowlarr/1.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/prowlarr/1.2.7/test_values.yaml b/incubator/prowlarr/1.2.7/test_values.yaml deleted file mode 100644 index e47309316f4..00000000000 --- a/incubator/prowlarr/1.2.7/test_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/prowlarr - # -- image tag - tag: v0.1.0.568 - # -- image pull policy - pullPolicy: IfNotPresent - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. -# @default -- See below -env: - # -- Set the container timezone - TZ: UTC - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9696 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: false diff --git a/incubator/prowlarr/1.2.7/values.yaml b/incubator/prowlarr/1.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/prowlarr/1.2.8/CONFIG.md b/incubator/prowlarr/1.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/prowlarr/1.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/prowlarr/1.2.8/Chart.lock b/incubator/prowlarr/1.2.8/Chart.lock deleted file mode 100644 index 69297cf381d..00000000000 --- a/incubator/prowlarr/1.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:23.108222474Z" diff --git a/incubator/prowlarr/1.2.8/Chart.yaml b/incubator/prowlarr/1.2.8/Chart.yaml deleted file mode 100644 index 188f09b667a..00000000000 --- a/incubator/prowlarr/1.2.8/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -description: Indexer manager/proxy built on the popular arr net base stack to integrate - with your various PVR apps. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/prowlarr -icon: https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/400.png -keywords: -- prowlarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: prowlarr -sources: -- https://github.com/Prowlarr/Prowlarr -- https://github.com/k8s-at-home/container-images -version: 1.2.8 diff --git a/incubator/prowlarr/1.2.8/README.md b/incubator/prowlarr/1.2.8/README.md deleted file mode 100644 index 4c3568ce709..00000000000 --- a/incubator/prowlarr/1.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `prowlarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `prowlarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/prowlarr/1.2.8/app-readme.md b/incubator/prowlarr/1.2.8/app-readme.md deleted file mode 100644 index e2143326076..00000000000 --- a/incubator/prowlarr/1.2.8/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Indexer manager/proxy built on the popular arr net base stack to integrate diff --git a/incubator/prowlarr/1.2.8/charts/common-6.4.6.tgz b/incubator/prowlarr/1.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: qbittorrent -sources: null -type: application -version: 6.2.5 diff --git a/incubator/qbittorrent/6.2.5/README.md b/incubator/qbittorrent/6.2.5/README.md deleted file mode 100644 index 0da3d2911d3..00000000000 --- a/incubator/qbittorrent/6.2.5/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `qbittorrent` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `qbittorrent` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/qbittorrent/6.2.5/app-readme.md b/incubator/qbittorrent/6.2.5/app-readme.md deleted file mode 100644 index 5d26b483c2c..00000000000 --- a/incubator/qbittorrent/6.2.5/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 -qBittorrent is a cross-platform free and open-source BitTorrent client diff --git a/incubator/qbittorrent/6.2.5/charts/common-6.4.3.tgz b/incubator/qbittorrent/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/incubator/qbittorrent/6.2.5/ix_values.yaml b/incubator/qbittorrent/6.2.5/ix_values.yaml deleted file mode 100644 index a2b08bf404d..00000000000 --- a/incubator/qbittorrent/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/6.2.5/questions.yaml b/incubator/qbittorrent/6.2.5/questions.yaml deleted file mode 100644 index 7755dec07ad..00000000000 --- a/incubator/qbittorrent/6.2.5/questions.yaml +++ /dev/null @@ -1,815 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36039 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36040 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36040 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/qbittorrent/6.2.5/templates/_configmap.tpl b/incubator/qbittorrent/6.2.5/templates/_configmap.tpl deleted file mode 100644 index d52c601514c..00000000000 --- a/incubator/qbittorrent/6.2.5/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/incubator/qbittorrent/6.2.5/templates/common.yaml b/incubator/qbittorrent/6.2.5/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/incubator/qbittorrent/6.2.5/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/incubator/qbittorrent/6.2.5/test_values.yaml b/incubator/qbittorrent/6.2.5/test_values.yaml deleted file mode 100644 index eb3c2a84503..00000000000 --- a/incubator/qbittorrent/6.2.5/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -additionalVolumes: - - name: qbittorrent-scripts - emptyDir: {} - ## When you want to enable automatic port configuration at startup, adjust this to: - # configMap: - # name: -scripts - # defaultMode: 511 - -additionalVolumeMounts: - - mountPath: /config/custom-cont-init.d - name: qbittorrent-scripts diff --git a/incubator/qbittorrent/6.2.5/values.yaml b/incubator/qbittorrent/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/qbittorrent/6.2.6/CONFIG.md b/incubator/qbittorrent/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/qbittorrent/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/qbittorrent/6.2.6/Chart.lock b/incubator/qbittorrent/6.2.6/Chart.lock deleted file mode 100644 index 1a271d204ad..00000000000 --- a/incubator/qbittorrent/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:37.17600246Z" diff --git a/incubator/qbittorrent/6.2.6/Chart.yaml b/incubator/qbittorrent/6.2.6/Chart.yaml deleted file mode 100644 index 6f88d17a08b..00000000000 --- a/incubator/qbittorrent/6.2.6/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/qbittorrent/6.2.6/README.md b/incubator/qbittorrent/6.2.6/README.md deleted file mode 100644 index 0da3d2911d3..00000000000 --- a/incubator/qbittorrent/6.2.6/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `qbittorrent` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `qbittorrent` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/qbittorrent/6.2.6/app-readme.md b/incubator/qbittorrent/6.2.6/app-readme.md deleted file mode 100644 index 5d26b483c2c..00000000000 --- a/incubator/qbittorrent/6.2.6/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 -qBittorrent is a cross-platform free and open-source BitTorrent client diff --git a/incubator/qbittorrent/6.2.6/charts/common-6.4.3.tgz b/incubator/qbittorrent/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/incubator/qbittorrent/6.2.6/ix_values.yaml b/incubator/qbittorrent/6.2.6/ix_values.yaml deleted file mode 100644 index a2b08bf404d..00000000000 --- a/incubator/qbittorrent/6.2.6/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.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/6.2.6/questions.yaml b/incubator/qbittorrent/6.2.6/questions.yaml deleted file mode 100644 index 9138f68a2a5..00000000000 --- a/incubator/qbittorrent/6.2.6/questions.yaml +++ /dev/null @@ -1,815 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36039 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36040 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36040 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/qbittorrent/6.2.6/templates/_configmap.tpl b/incubator/qbittorrent/6.2.6/templates/_configmap.tpl deleted file mode 100644 index d52c601514c..00000000000 --- a/incubator/qbittorrent/6.2.6/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/incubator/qbittorrent/6.2.6/templates/common.yaml b/incubator/qbittorrent/6.2.6/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/incubator/qbittorrent/6.2.6/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/incubator/qbittorrent/6.2.6/test_values.yaml b/incubator/qbittorrent/6.2.6/test_values.yaml deleted file mode 100644 index eb3c2a84503..00000000000 --- a/incubator/qbittorrent/6.2.6/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -additionalVolumes: - - name: qbittorrent-scripts - emptyDir: {} - ## When you want to enable automatic port configuration at startup, adjust this to: - # configMap: - # name: -scripts - # defaultMode: 511 - -additionalVolumeMounts: - - mountPath: /config/custom-cont-init.d - name: qbittorrent-scripts diff --git a/incubator/qbittorrent/6.2.6/values.yaml b/incubator/qbittorrent/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/qbittorrent/6.2.7/CONFIG.md b/incubator/qbittorrent/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/qbittorrent/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/qbittorrent/6.2.7/Chart.lock b/incubator/qbittorrent/6.2.7/Chart.lock deleted file mode 100644 index a272c210c25..00000000000 --- a/incubator/qbittorrent/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:39.305840981Z" diff --git a/incubator/qbittorrent/6.2.7/Chart.yaml b/incubator/qbittorrent/6.2.7/Chart.yaml deleted file mode 100644 index 8bc64532972..00000000000 --- a/incubator/qbittorrent/6.2.7/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/qbittorrent/6.2.7/README.md b/incubator/qbittorrent/6.2.7/README.md deleted file mode 100644 index 0da3d2911d3..00000000000 --- a/incubator/qbittorrent/6.2.7/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `qbittorrent` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `qbittorrent` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/qbittorrent/6.2.7/app-readme.md b/incubator/qbittorrent/6.2.7/app-readme.md deleted file mode 100644 index 5d26b483c2c..00000000000 --- a/incubator/qbittorrent/6.2.7/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 -qBittorrent is a cross-platform free and open-source BitTorrent client diff --git a/incubator/qbittorrent/6.2.7/charts/common-6.4.5.tgz b/incubator/qbittorrent/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/qbittorrent/6.2.7/ix_values.yaml b/incubator/qbittorrent/6.2.7/ix_values.yaml deleted file mode 100644 index a2b08bf404d..00000000000 --- a/incubator/qbittorrent/6.2.7/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.5 - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/incubator/qbittorrent/6.2.7/questions.yaml b/incubator/qbittorrent/6.2.7/questions.yaml deleted file mode 100644 index 9138f68a2a5..00000000000 --- a/incubator/qbittorrent/6.2.7/questions.yaml +++ /dev/null @@ -1,815 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36039 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36040 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36040 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/qbittorrent/6.2.7/templates/_configmap.tpl b/incubator/qbittorrent/6.2.7/templates/_configmap.tpl deleted file mode 100644 index d52c601514c..00000000000 --- a/incubator/qbittorrent/6.2.7/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/incubator/qbittorrent/6.2.7/templates/common.yaml b/incubator/qbittorrent/6.2.7/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/incubator/qbittorrent/6.2.7/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/incubator/qbittorrent/6.2.7/test_values.yaml b/incubator/qbittorrent/6.2.7/test_values.yaml deleted file mode 100644 index eb3c2a84503..00000000000 --- a/incubator/qbittorrent/6.2.7/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -additionalVolumes: - - name: qbittorrent-scripts - emptyDir: {} - ## When you want to enable automatic port configuration at startup, adjust this to: - # configMap: - # name: -scripts - # defaultMode: 511 - -additionalVolumeMounts: - - mountPath: /config/custom-cont-init.d - name: qbittorrent-scripts diff --git a/incubator/qbittorrent/6.2.7/values.yaml b/incubator/qbittorrent/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/qbittorrent/6.2.8/CONFIG.md b/incubator/qbittorrent/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/qbittorrent/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/qbittorrent/6.2.8/Chart.lock b/incubator/qbittorrent/6.2.8/Chart.lock deleted file mode 100644 index 66e147d228a..00000000000 --- a/incubator/qbittorrent/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:24.365747616Z" diff --git a/incubator/qbittorrent/6.2.8/Chart.yaml b/incubator/qbittorrent/6.2.8/Chart.yaml deleted file mode 100644 index 73173b7a81f..00000000000 --- a/incubator/qbittorrent/6.2.8/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: qBittorrent is a cross-platform free and open-source BitTorrent client -home: https://github.com/truecharts/apps/tree/master/charts/incubator/qbittorrent -icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png -keywords: -- qbittorrent -- torrrent -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: qbittorrent -sources: null -type: application -version: 6.2.8 diff --git a/incubator/qbittorrent/6.2.8/README.md b/incubator/qbittorrent/6.2.8/README.md deleted file mode 100644 index 0da3d2911d3..00000000000 --- a/incubator/qbittorrent/6.2.8/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `qbittorrent` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `qbittorrent` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/qbittorrent/6.2.8/app-readme.md b/incubator/qbittorrent/6.2.8/app-readme.md deleted file mode 100644 index 5d26b483c2c..00000000000 --- a/incubator/qbittorrent/6.2.8/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 -qBittorrent is a cross-platform free and open-source BitTorrent client diff --git a/incubator/qbittorrent/6.2.8/charts/common-6.4.6.tgz b/incubator/qbittorrent/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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 ${QBITTORRENT_CONFIGFILE} - fi - fi - {{- end }} -{{- end -}} diff --git a/incubator/qbittorrent/6.2.8/templates/common.yaml b/incubator/qbittorrent/6.2.8/templates/common.yaml deleted file mode 100644 index bcb4715aa18..00000000000 --- a/incubator/qbittorrent/6.2.8/templates/common.yaml +++ /dev/null @@ -1,6 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} - - -{{/* Render the configmap */}} -{{ include "qbittorrent.configmap" . }} diff --git a/incubator/qbittorrent/6.2.8/test_values.yaml b/incubator/qbittorrent/6.2.8/test_values.yaml deleted file mode 100644 index eb3c2a84503..00000000000 --- a/incubator/qbittorrent/6.2.8/test_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Default values for qbittorrent. - -image: - repository: ghcr.io/k8s-at-home/qbittorrent - pullPolicy: IfNotPresent - tag: v4.3.5 - -strategy: - type: Recreate - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # UMASK: 022 - -service: - main: - ports: - main: - port: 8080 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 6881 - protocol: TCP - udp: - enabled: true - port: 6881 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -additionalVolumes: - - name: qbittorrent-scripts - emptyDir: {} - ## When you want to enable automatic port configuration at startup, adjust this to: - # configMap: - # name: -scripts - # defaultMode: 511 - -additionalVolumeMounts: - - mountPath: /config/custom-cont-init.d - name: qbittorrent-scripts diff --git a/incubator/qbittorrent/6.2.8/values.yaml b/incubator/qbittorrent/6.2.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/readarr/6.2.5/CONFIG.md b/incubator/readarr/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/readarr/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/readarr/6.2.5/Chart.lock b/incubator/readarr/6.2.5/Chart.lock deleted file mode 100644 index f3cbf624b55..00000000000 --- a/incubator/readarr/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:52:25.51940356Z" diff --git a/incubator/readarr/6.2.5/Chart.yaml b/incubator/readarr/6.2.5/Chart.yaml deleted file mode 100644 index e8641811945..00000000000 --- a/incubator/readarr/6.2.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.5 diff --git a/incubator/readarr/6.2.5/README.md b/incubator/readarr/6.2.5/README.md deleted file mode 100644 index 4bc9ba2a1c8..00000000000 --- a/incubator/readarr/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `readarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `readarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/readarr/6.2.5/app-readme.md b/incubator/readarr/6.2.5/app-readme.md deleted file mode 100644 index ec0ebb214b7..00000000000 --- a/incubator/readarr/6.2.5/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 -A fork of Radarr to work with Books & AudioBooks diff --git a/incubator/readarr/6.2.5/charts/common-6.4.3.tgz b/incubator/readarr/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/readarr/6.2.5/ix_values.yaml b/incubator/readarr/6.2.5/ix_values.yaml deleted file mode 100644 index 6fe59ecebcc..00000000000 --- a/incubator/readarr/6.2.5/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.759 - -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/incubator/readarr/6.2.5/questions.yaml b/incubator/readarr/6.2.5/questions.yaml deleted file mode 100644 index 066b93d876a..00000000000 --- a/incubator/readarr/6.2.5/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8787 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36038 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/readarr/6.2.5/templates/common.yaml b/incubator/readarr/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/readarr/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/6.2.5/test_values.yaml b/incubator/readarr/6.2.5/test_values.yaml deleted file mode 100644 index 68ddec8b757..00000000000 --- a/incubator/readarr/6.2.5/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.759 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8787 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8787/api/v1/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/readarr/6.2.5/values.yaml b/incubator/readarr/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/readarr/6.2.6/CONFIG.md b/incubator/readarr/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/readarr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/readarr/6.2.6/Chart.lock b/incubator/readarr/6.2.6/Chart.lock deleted file mode 100644 index 40688f3b3b1..00000000000 --- a/incubator/readarr/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:38.70490852Z" diff --git a/incubator/readarr/6.2.6/Chart.yaml b/incubator/readarr/6.2.6/Chart.yaml deleted file mode 100644 index 84f98dcac30..00000000000 --- a/incubator/readarr/6.2.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/readarr/6.2.6/README.md b/incubator/readarr/6.2.6/README.md deleted file mode 100644 index 4bc9ba2a1c8..00000000000 --- a/incubator/readarr/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `readarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `readarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/readarr/6.2.6/app-readme.md b/incubator/readarr/6.2.6/app-readme.md deleted file mode 100644 index ec0ebb214b7..00000000000 --- a/incubator/readarr/6.2.6/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 -A fork of Radarr to work with Books & AudioBooks diff --git a/incubator/readarr/6.2.6/charts/common-6.4.3.tgz b/incubator/readarr/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/readarr/6.2.6/ix_values.yaml b/incubator/readarr/6.2.6/ix_values.yaml deleted file mode 100644 index 6fe59ecebcc..00000000000 --- a/incubator/readarr/6.2.6/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.759 - -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/incubator/readarr/6.2.6/questions.yaml b/incubator/readarr/6.2.6/questions.yaml deleted file mode 100644 index 7fbe2b106d5..00000000000 --- a/incubator/readarr/6.2.6/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8787 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36038 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/readarr/6.2.6/templates/common.yaml b/incubator/readarr/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/readarr/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/6.2.6/test_values.yaml b/incubator/readarr/6.2.6/test_values.yaml deleted file mode 100644 index 68ddec8b757..00000000000 --- a/incubator/readarr/6.2.6/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.759 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8787 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8787/api/v1/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/readarr/6.2.6/values.yaml b/incubator/readarr/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/readarr/6.2.7/CONFIG.md b/incubator/readarr/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/readarr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/readarr/6.2.7/Chart.lock b/incubator/readarr/6.2.7/Chart.lock deleted file mode 100644 index f415dbad1c9..00000000000 --- a/incubator/readarr/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:40.709876549Z" diff --git a/incubator/readarr/6.2.7/Chart.yaml b/incubator/readarr/6.2.7/Chart.yaml deleted file mode 100644 index 7f9bf8962dd..00000000000 --- a/incubator/readarr/6.2.7/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/readarr/6.2.7/README.md b/incubator/readarr/6.2.7/README.md deleted file mode 100644 index 4bc9ba2a1c8..00000000000 --- a/incubator/readarr/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `readarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `readarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/readarr/6.2.7/app-readme.md b/incubator/readarr/6.2.7/app-readme.md deleted file mode 100644 index ec0ebb214b7..00000000000 --- a/incubator/readarr/6.2.7/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 -A fork of Radarr to work with Books & AudioBooks diff --git a/incubator/readarr/6.2.7/charts/common-6.4.5.tgz b/incubator/readarr/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/readarr/6.2.7/ix_values.yaml b/incubator/readarr/6.2.7/ix_values.yaml deleted file mode 100644 index 6fe59ecebcc..00000000000 --- a/incubator/readarr/6.2.7/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.759 - -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/incubator/readarr/6.2.7/questions.yaml b/incubator/readarr/6.2.7/questions.yaml deleted file mode 100644 index 7fbe2b106d5..00000000000 --- a/incubator/readarr/6.2.7/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8787 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36038 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/readarr/6.2.7/templates/common.yaml b/incubator/readarr/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/readarr/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/6.2.7/test_values.yaml b/incubator/readarr/6.2.7/test_values.yaml deleted file mode 100644 index 68ddec8b757..00000000000 --- a/incubator/readarr/6.2.7/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.759 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8787 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8787/api/v1/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/readarr/6.2.7/values.yaml b/incubator/readarr/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/readarr/6.2.8/CONFIG.md b/incubator/readarr/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/readarr/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/readarr/6.2.8/Chart.lock b/incubator/readarr/6.2.8/Chart.lock deleted file mode 100644 index 16351aee710..00000000000 --- a/incubator/readarr/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:25.637681876Z" diff --git a/incubator/readarr/6.2.8/Chart.yaml b/incubator/readarr/6.2.8/Chart.yaml deleted file mode 100644 index 595a0f4a1f7..00000000000 --- a/incubator/readarr/6.2.8/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: A fork of Radarr to work with Books & AudioBooks -home: https://github.com/truecharts/apps/tree/master/charts/incubator/readarr -icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true -keywords: -- readarr -- torrent -- usenet -- AudioBooks -- ebooks -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: readarr -sources: -- https://github.com/Readarr/Readarr -- https://readarr.com -type: application -version: 6.2.8 diff --git a/incubator/readarr/6.2.8/README.md b/incubator/readarr/6.2.8/README.md deleted file mode 100644 index 4bc9ba2a1c8..00000000000 --- a/incubator/readarr/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `readarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `readarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/readarr/6.2.8/app-readme.md b/incubator/readarr/6.2.8/app-readme.md deleted file mode 100644 index ec0ebb214b7..00000000000 --- a/incubator/readarr/6.2.8/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 -A fork of Radarr to work with Books & AudioBooks diff --git a/incubator/readarr/6.2.8/charts/common-6.4.6.tgz b/incubator/readarr/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua && 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/incubator/readarr/6.2.8/questions.yaml b/incubator/readarr/6.2.8/questions.yaml deleted file mode 100644 index 7fbe2b106d5..00000000000 --- a/incubator/readarr/6.2.8/questions.yaml +++ /dev/null @@ -1,668 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8787 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8787 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36038 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/readarr/6.2.8/templates/common.yaml b/incubator/readarr/6.2.8/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/readarr/6.2.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/readarr/6.2.8/test_values.yaml b/incubator/readarr/6.2.8/test_values.yaml deleted file mode 100644 index 68ddec8b757..00000000000 --- a/incubator/readarr/6.2.8/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/readarr - pullPolicy: IfNotPresent - tag: v0.1.0.759 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8787 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8787/api/v1/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/readarr/6.2.8/values.yaml b/incubator/readarr/6.2.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/reg/1.2.4/CONFIG.md b/incubator/reg/1.2.4/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/reg/1.2.4/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/reg/1.2.4/Chart.lock b/incubator/reg/1.2.4/Chart.lock deleted file mode 100644 index b7c42f96170..00000000000 --- a/incubator/reg/1.2.4/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:52:26.744188228Z" diff --git a/incubator/reg/1.2.4/Chart.yaml b/incubator/reg/1.2.4/Chart.yaml deleted file mode 100644 index f2f8ba40817..00000000000 --- a/incubator/reg/1.2.4/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.4 diff --git a/incubator/reg/1.2.4/README.md b/incubator/reg/1.2.4/README.md deleted file mode 100644 index 1c5cdc4b5bb..00000000000 --- a/incubator/reg/1.2.4/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Docker registry v2 command line client and repo listing generator with security checks. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `reg` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `reg` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/reg/1.2.4/app-readme.md b/incubator/reg/1.2.4/app-readme.md deleted file mode 100644 index 579122c7ecc..00000000000 --- a/incubator/reg/1.2.4/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Docker registry v2 command line client and repo listing generator with diff --git a/incubator/reg/1.2.4/charts/common-6.4.3.tgz b/incubator/reg/1.2.4/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/reg/1.2.4/ci/ct-values.yaml b/incubator/reg/1.2.4/ci/ct-values.yaml deleted file mode 100644 index 7ec97337b23..00000000000 --- a/incubator/reg/1.2.4/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - EXTRA_ARGS: "server --registry r.j3ss.co" diff --git a/incubator/reg/1.2.4/ix_values.yaml b/incubator/reg/1.2.4/ix_values.yaml deleted file mode 100644 index 6ad228ab223..00000000000 --- a/incubator/reg/1.2.4/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- 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/incubator/reg/1.2.4/questions.yaml b/incubator/reg/1.2.4/questions.yaml deleted file mode 100644 index 484df233233..00000000000 --- a/incubator/reg/1.2.4/questions.yaml +++ /dev/null @@ -1,664 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36058 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/reg/1.2.4/templates/common.yaml b/incubator/reg/1.2.4/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/reg/1.2.4/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/reg/1.2.4/test_values.yaml b/incubator/reg/1.2.4/test_values.yaml deleted file mode 100644 index 93668d4a17f..00000000000 --- a/incubator/reg/1.2.4/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/reg - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: v0.16.1 - -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - -# -- environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). -env: - # -- Set the container timezone - TZ: UTC - # -- Set the server registry - # EXTRA_ARGS: "server --registry r.j3ss.co" - -# -- Configures service settings for the chart. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 8080 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false diff --git a/incubator/reg/1.2.4/values.yaml b/incubator/reg/1.2.4/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/reg/1.2.5/CONFIG.md b/incubator/reg/1.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/reg/1.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/reg/1.2.5/Chart.lock b/incubator/reg/1.2.5/Chart.lock deleted file mode 100644 index 46394cf360e..00000000000 --- a/incubator/reg/1.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:40.145714612Z" diff --git a/incubator/reg/1.2.5/Chart.yaml b/incubator/reg/1.2.5/Chart.yaml deleted file mode 100644 index fb097583727..00000000000 --- a/incubator/reg/1.2.5/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.5 diff --git a/incubator/reg/1.2.5/README.md b/incubator/reg/1.2.5/README.md deleted file mode 100644 index 1c5cdc4b5bb..00000000000 --- a/incubator/reg/1.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Docker registry v2 command line client and repo listing generator with security checks. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `reg` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `reg` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/reg/1.2.5/app-readme.md b/incubator/reg/1.2.5/app-readme.md deleted file mode 100644 index 579122c7ecc..00000000000 --- a/incubator/reg/1.2.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Docker registry v2 command line client and repo listing generator with diff --git a/incubator/reg/1.2.5/charts/common-6.4.3.tgz b/incubator/reg/1.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/reg/1.2.5/ci/ct-values.yaml b/incubator/reg/1.2.5/ci/ct-values.yaml deleted file mode 100644 index 7ec97337b23..00000000000 --- a/incubator/reg/1.2.5/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - EXTRA_ARGS: "server --registry r.j3ss.co" diff --git a/incubator/reg/1.2.5/ix_values.yaml b/incubator/reg/1.2.5/ix_values.yaml deleted file mode 100644 index 6ad228ab223..00000000000 --- a/incubator/reg/1.2.5/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: ghcr.io/k8s-at-home/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/incubator/reg/1.2.5/questions.yaml b/incubator/reg/1.2.5/questions.yaml deleted file mode 100644 index 597f0c748e4..00000000000 --- a/incubator/reg/1.2.5/questions.yaml +++ /dev/null @@ -1,664 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36058 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/reg/1.2.5/templates/common.yaml b/incubator/reg/1.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/reg/1.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/reg/1.2.5/test_values.yaml b/incubator/reg/1.2.5/test_values.yaml deleted file mode 100644 index 93668d4a17f..00000000000 --- a/incubator/reg/1.2.5/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/incubator/reg/1.2.5/values.yaml b/incubator/reg/1.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/reg/1.2.6/CONFIG.md b/incubator/reg/1.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/reg/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/reg/1.2.6/Chart.lock b/incubator/reg/1.2.6/Chart.lock deleted file mode 100644 index 5d3d6a8b9a5..00000000000 --- a/incubator/reg/1.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:42.087884979Z" diff --git a/incubator/reg/1.2.6/Chart.yaml b/incubator/reg/1.2.6/Chart.yaml deleted file mode 100644 index 55137fec782..00000000000 --- a/incubator/reg/1.2.6/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.6 diff --git a/incubator/reg/1.2.6/README.md b/incubator/reg/1.2.6/README.md deleted file mode 100644 index 1c5cdc4b5bb..00000000000 --- a/incubator/reg/1.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Docker registry v2 command line client and repo listing generator with security checks. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `reg` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `reg` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/reg/1.2.6/app-readme.md b/incubator/reg/1.2.6/app-readme.md deleted file mode 100644 index 579122c7ecc..00000000000 --- a/incubator/reg/1.2.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Docker registry v2 command line client and repo listing generator with diff --git a/incubator/reg/1.2.6/charts/common-6.4.5.tgz b/incubator/reg/1.2.6/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 zcmV)=K!m>^iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so5=AFP?r@^Q=a467SfKjwL5| zH#)EWkvS=?Dyc600@w5sU{^R zL=j04Z~+M{%8-MqN>oHyN>EA|)M~W1yFDK7?d%LL(e+hU#N}i#1U0h3P*OT%F9t&( z&|FsMNHz59zwd8`o4et7IR1Jthd3n=r>J1S&>Z4q0&qIb{;LKYX2rz-fE3d9Y779N zDv}AX3Mwdk7+UNiFcxUICJ^!glc%1(a@LVL>IZP%40G@#15S$w+T<&PX8`0KL`(+o9BBtB`3&u?@GZ-`9qNqTSAg~srDXbE*4qzICw^@?l^x|C}Ln1nY!a5PHIYCZf zKcq(}K?F5H)ZjU=BgP5}2H=Y{E9h9kCH*Gpr(>zmLC_ak^J^YknC9>Us8YCqIH6;W z)zW@11E#Es3l4z&WmVO>)~cJsg2)L2>R)PlyyZPgffQ(gsq6H!g`&5 z_@2LiMPEjS`T6<17XT70Jp7Ca4%Z0skc_91g*M#<*kx?C%38 z%HWi-Qwg>yOiIMqTwEYBp^UD_m=L{loW50)8a!e1dJaFB@5W;V zDk78;ItpmP=XJT)Xr2|yKEvY-&gbs#3_Nms5~t z1e9#3#DXY*OSa5x0LTI15?r7ZQTY;ss>JDqu_gk7=6M1MQaW7_h*9#cG&=~a4MK2M?7ue$#qKL2f0X322a4jIyn8` z33zvUNExusu^mmo*EcsHe2WqUOBBALO#k%h>%kLnsEQ1p0QR7C@okaK)o%d8FdU$C z!CLTyDh7fk-h9DPIs~RgHdmclZUFQF&U4DMC*UW>DNt|<*H4kr!U_Bc<}1oiwOuE&Ez%di1N|S=w73OQ4q1t zC_2in(kocR;NbWrt$c!zGP9^PRHTTYGQ`;^&Z2TeV0l@NaQZ8X$S{Tk4q?vZ3hkVc z)~iF=t3&i5&q_4Rvv^3&rDD#@(pLURNn;%$+xq5*qZjYr9K3$PWd{ILjFR{*n#$ke z%`qgi37ZFDn#G86VK9)rDi#JR^{4paHOyIkURxSU^viG#^C6R(v@{>WjiUUuDmDa% zRY|fr$P1hmm|TM>fhAvYVmzIqf(~gyWds}C=hs}mL^BjuROZWihqT%oh5|eR<#kEW zd`R0ej0#L}1QWT4BuREv$~jNv3Iq|SK|y7-4%ANt7G7P_&K<@uy+B1)mBX44A9VDA zb|@xbmX&Nxp~Ifw^kN`i$ff(I8A^qyqo3X&a+MXAU=A-4)oBoyRa6g3OTOq+0djVj zRMf)%78fOvOF9pLK*k; z>QY-_QV1sC=*@}bOSvJ&Q&mW*pT-#}g~$SPcnu0vX2}A9v`n(>vdRH2OFApF6qMN< zfq$y0Mxj=D$!IxbV7W{JKo^1Z8Hy3gkSR&Vruzg0n{s)1!9?juC>M-8u~1RsvZ-4Z zvjHtu#gdBQpMNgU^p{`OT7*NCr4h z8IrHp2YeYg;XhyD^s*GjotTP(?YvbdD5}_uJj_ypJ`kk^9&`0feixrLJ*_94IbFGG zRkG{}FTqn3T}KJ>0a68YC6iA`x(WkoARo%oC7{c72>ypIzGC$NbcsbVz^PoJsiFzX zA+>tU+Pdzmp@4CW#mJ6sjj0CW#CKd|=SWQzHUjvE9z%<-JF+fcO%$Qp`vfmgipp|W zAQ)rzS4m(&s(hGJ^yO&X(z@w_caDrNxn6iiKb=vzMP=$0E@$+uklOTJ0kW%90Y6r-`ASh+4gz*bjbrY?p^YQg zIik9G$`nQ}($y+c6Kb|OI6XWL*n92`IXyhC5xksI%jfj;SYW^QNx9U#bSkUrMv5eBpY69L=S!Lfh7%!L?9;dN~!#SArs{JD*8T zvYy!BWO5v{EQw1AQFybYVc~@B8##bc&c_X4(;ma*2qp0P1VvdImlLohKIW*vOr-JG zn`7~w;5o`F(kMTLIH?MBIxA2~>79U`LG3Y!A->g6SF_AL*45{G8SD!B<7i)Iw3}>O z@o;wo|H8)m311PG9_?Z!agX&<2fE^sE?_^7^JT`l&a@Seau?`3jPYk3WBJJwa7qcA zBbb(eT4t~W5X|8RJg?@IsGV<~jrTWq#?)G+b=fGQM1m>@=iIr237Zt9dqVAa=gsce zsnyD^ReWc=kz8dQJOKx_La9ndFr_LajAQPLqWU5mk}+oc$FR5tm*^Ulc#acTNDcFA zsxE&m!GvD@O%#|geS#l{ zON20FQijxnyK{ikda9&jgm;W`#*2<2uEDwGDCZpa4sp*gH{pU^)}50B57W9jVO(easHov(KElUVn1c$ET3 z7teZYA&tQWBK6F}DM1AtO7GsjVqe)jt$j0E>p8&_2Hk3svf}HB$+l})Q!T}UJ1C7= z%v#NT+A{<+=M4K2n!S5ggFd4@R*HR{Sgf2{Hz*l{Q?;4QjCFlE#c4?pj6pWl@X*p{ zIYYsEBcwenHYg~EVlnmP_D0FOP8Vlv1+QtZskX<1WFC`}S&WX=7*NaFs|?2ffC)?^ zRIpxpBg^T6u+%wqS67+xic!eSCrley&ooKt#JMoz^rApz*=J?0i{5Q%7I6Gavna5{ z(kyD2OS9SsY?WG~>Rs1n0mdh_B$j($n-z207Ux&EBvcWc<2X*x6)aFGXC5gan&M0S z%jNTuK`L`d$1mSQg%!!@k{7`wxfYNQ*b6h8eeP}jKB z4q{!Ce-!wR8Ov~TUGw0ysL-2(6L4~P@al!4wI0K3CCb^Z>$*V>r7^1rV7pJkEkBpo zQ5p}cQmhqI`~k(U>#A~T9nyJ&)8RQRaip)?RmX)NI;JP$qU+O{1N&h}83FQDI3Ve@}dXHMlcJ8^a*C`5T!qsg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(trBu z#2zjo_(w)&Vh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05U?RGI`dV~ssr&R5f{wUf%5lqk_Dv04eGl%~ZInrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#kXiN(o(L-ktmd#E2<$mZn9}yhY36pEc!5 zqt;TYe*R^^G0;|MyKBp~^uCC*uy;{-XX-i>RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdC||EuP5ES8q0RXs+5l*tlj|c~Y_N$$g)^mtyFoQ?PQK7p zo@rJ@DnK)5LAb|19s&_?NDKXhlZ1(7rqiU?Dl)tf$}Ly5D4aJc`c1+AiRs@Y;}eNH zb+e?JBdJZ98|HG=)x$#0M*m64d7n++lNox?tN;CMLlhOE8noos!>`5kE_F=j6*0Sm zzkf|B;s_aWJn#rS0bkwf};;9a{4r^r9QOveThSZ4QQ0dPf(&W0~%wN(>;P~3D zgcFh#@B)ED6|y8u^C`YC05GelL@W;SYG%n)R!cc^ps-)-*EK+0f*m z(<(`*b!b3h>m}QAVE$3E0is!^ObJ(OI8Ge~*Yk$@P!~H8SC9vp7N}yuN&tPpB^#kp z0`YvK?sT!`puW?IXQ)q_gHjecq%aur>#Qn<45UWGJ7E_`S^BFyy2Y%EGXua`s0Hpq zP*&$dzJZgLa#$**C9Wr|bm;(0N>F4O*AdI=TumL?mBX?+XZnq1Sg{zO*O`94M9MZ| z4bRuLO`Zw8f-TlOOm&{cNKKR4KXfj()I=BYzKc=uR{?Y>zYT{mswo_D3QHNxG^A9N z+-n0>(*QgAk-8eo;u?t@8k#z9@;T)ncRun(1nB$pI91Za=U=z?>O$Q42< zfQcSeG|*VR45t-)8NL`7>+PGhl!SQVT14w*PLgiR_Ytq{unp%Z#ualU1Uw))|D|8Bic!BN4{-utxFFh+}x{+G1rstAr|e4|<%?x1Cw%Xp}4 zaWP_Iv}jdmgy`(4&ZvED%EL2>=FFvs%&(7h)F*nJu&hYUV5*u?IUdbWbSXE5NpUUI zB9l@{6XmJq(}=UEqUMiKezQU1 zo$&>CduyzH;xW_n>!FO^u2123lp^hrDIXu&*}OB&S%A|RFK}GJg!a@WSFjO`n8rk4 z8liB&8^P2odDf*==M^|TFfIX{vc1V`jV4f3$t@z_`;aEF4PhD&VM_2& zzF8m0zZ@aqgpozEMC=onE1-?RWOUSUN9zL(iRQ?8SMpWyAi=Oi>JXj~04OB|=5I%c zL?iBR9D+H_b1LIr9!p0xFCBO1Om~M-n)PRMV0t z=eY|;CVB`5-;6$e8r<9rd6*Ca0Y?_XBniOq6BU2->*yQs8Wk7fNKF>OL~J0)0IoFF zN#);SsgQp&(m>%fN~*ZVBq(9W@B$EmPi%`=ApJ*$`H5+*L9Nj8MPvfOQxN_rQRt`T zL!m};SZ-)$4FQ-Jr3=8&iAK|3g~ZN)KZxzQ;Tw5Y{Y zgob(7VE)~djoZ3#W;TyQii@Z;V{srEJ6-LCMWqD$sYld#R1K|2NbTVygRzs$HX`)^ zKaCDQof?($pp!eh)Xj|xpQ|hfES)yIC+3huvsYTzv~^A>>%MaI)h-7w$F%^j4Hy6# z?DnB^u{@+~Fi}1?JKf;DnP#dk=;gZwOpOo#%&~h17CpDguql3J4dp(>Hptb_#kmO8 zMoFHy0mZ ze$K!!)cwZ4s?JRRsgX-ncmfoP^#-5KRHky{`sPL>tH*FOQlMJS55WWU@3xk%Wd#UX z`ce>TX;2jl9644^nzTwa{yF^cPRpsvI=@AaFd=ekbXX@Wy=pfU>xIefM`iR;8T}I} zqfPx!o+(+~9#EJ5x3#%z>wn|N{hx<%A*EMPdz3(ZFloX5d zK*tjZ9K(i$HX3Ds1Hlihe>uDWti?DYAW+?B;#;?1`@G_HbzovPyOShZ57-u zAXLZ1^pB!hIx{H9H6Zn{uNFi0pWPs%pFlw9QpA~Pc0z-1HR-M{P!L;Tcz7S7f_$GP zF)9KLkBgoL`%yvEUdq#3t3KKf?azUb5Tq*7#$g5fBt91!UDBZ*^!0>)DrW3UB^#(- zPZ@Iyp)g!dD%4%mAc7By(157#N;S4)pBAX3rpRO;1VJC#n>a1%nW&k;@}KCst{6xb zuGg)Tonf_35VUVeiO!aYB|LOYQaedlIM0m3x=5~G1@6}^rG1|n>QE^12x|Hs= zfTWhz2Pz>6n(Lz7KI?3VBPQ64g+IY18Gc0;JtGh_S7=&V=@)D0-*u+UfK37Rorm|Z7wf`& zVAb@)n6|F{RKu&;EtI&SZIv*Hjq;&aHEs5wg~?WO`LJ>u8q4UqM%Oj*_O&-SXN{;E zTfJ$~Y(KZ?{UV;``p*rCRjL3T>;HIXZ2Nz<_r}|g>;FSMV*ig_hES-G9zZhff+qj! zE{#sdex2H?2YtV@2iO7HV3du6y4MREAwY*+L(N0>9lh2dOSVi zv!+K$I4=LMp8mtop{!fzn8MrUBR0_X_Yup+^z{*&t?Tp=-_Av>I@mOR|3My2|JP5PEo}#w$JN^H0ln-pc7ciI z&58o~9A<%WTCWi$*ND>b*bB{|xi8RSaLoVu^xKMTfR6dU{cNjo{%3D@{5by~;<-iq zuXcU=N&|q6W0#!~z#0{Qz!2azz$+9;UuYDs5qx@=P~IQXBb1xAVdK5mWliujq_2e@3BhqY5+@!H=jy6%pKOQ=XVuc;l zNcRORqo>@}%Ge2X`4pToITZ|pW@Rc3gMbYvo;X4Fi-Do0rZH36V%NSvz54g^H1vPr zs2jciJ}dBVSxR7XoW%zf$yf+xaSNNEJO0Ny|F^ZdH{N{I{~zLM)&HTT{m;~p0C~o* zwBduoZwFK=k#=7*z{q1V)D=9r5Jj?=d;3qpsYmC-x1pmhL zz++TIC?&8ylQtBp{adlR56s2hR#c+AQg1kdg9V~XqlTn|yImAHR?yZK@)XmnY$VT! zch`3Ipv$?d^yvC;JpT2+nd0cS?!YepKmBH||Kq*!qyPUwo~73R7h*^NH75Ej{QSO; z@7}%aUh`dPwdAC=BV`$S{qVH*sS8aVOE&&6q^oxL79|LlC=}}&d&$ElwbfW$6$HL!Us+2&efruJTy)=J z%0K^CcMh~;{_pMW?%Df)JKMXD^Zy~9rRG0OlE(SaRe1gz=LfZ2d#Y_OtIXeMXFX-z z8jx0Ip#p(iN62c+LqtM^c1+B$u@9hsZ=6RnvF^7-csSxBjF60lE5>JCzIR7_H@LEI zo|6pBuPv}#5hx-M&;(tXnI)Rho6U7>f-+cFbM9)XLWm?B)sK4Zu3_zgRyu z$_CB*eVfHVP^Yhtia4mx+K4{3a>aJiBC4t#H}xAkdvY`=63weBimW0m;kL}4UIt>*iO&%&t$OWm z3a-$3iK41ND*1IkH2RR7G&;)I%uzatq+}K8zO+GHuMQG{efu?s(!3K}lH%*f=0 zgV95AW4Xl6?qzeZdqzlJcVOdQ@)}FXuQS*B$vh6gmNbV3=g8ub3x&*~r!h^-m92v@ z+Kdo)Qc*|1s8>phOPloQ6lqo2Z$tZY&}8kbQl9hc*d@=|y=~4Ru8(RZ0j%%!h3q#s zwanv}vj-eFyQt0qwm})-R}!YNeb0Iq5#Foc^_9aqMq)IA-N0_Y1t6{F=cwS-8G9Rb zn|g;u(VK4kWj(MuQQ0i(aiT)m|9=0Eog@GDj-U?z&(6;7rtSaTevJQonCBMppZ352 zzh>w4^|e(x5LZs}Okv_yS*CY%cz_(&GC22t^^^F9ss3wre#?E|s^lpNc6OheA1;cl z%3WVHdQiG(9?N17_d$#=Kydu-%%N1=mT-JT0ohW-_f59Qo4Z1OG4SzmG;3Z*ZCxV>!v5=LL=D$(?MAk z6$BuDmdF^M4K9lW7jj`*<8O>)83Iyc*}X9jZdpwfsV{gt{8E0PU!eNL%qvU*c#hLU+$&PKB=y9_2EFVIlT{|)+gm0uJvM$NLr zD}*m*B$$9;xH%3S1!5M*JIu2LN7umwu$N^OMF_jF7u_$J^DTA)IFs&BZSXodmjeTfLaiB)I0wlw283*LiCj#D&w7CzIy zQHDcX&l!TzIZj9A%z8VFtQQ|0nt_;J?>E5HSU&VlB zmZ9qa6D8~7ZzdAf8T?S)IoeZC(QdZ2q8yvDp&$Lj<`j_ENHgL}mLKP-84D^O?aEXh zf796_Hf!^FC~j4CXmRqoRSD2r(xdw}UW==8orY^~R^6ISH~cvFL2?DJOFF%$s4#AZ zPw6Va?i?0(@*|?3jFvE-stS{Re$%kqaAG`DWnK1Y#ME7naI@_Tc3aLHDd1u zH(F*~)6GubxULUX9`=jE_KV9wKwqEci76sQ3-`fV?aifyo_f8~th^hB_01*zwbCX_ zJH?n!Mx)CU3mZcQeBiRzmyW-iGuCgpOaxKN?Jy4R)94fJa?SSF&lh;dU_nN zMz@zaY3#Y0gMZ&s`L;b|LYMTlc8X4lURm!81;3+<)x6Ypuxu=vFu2vIW9a*|Oio2d z^(D};DP%B=&ooyt3+!+>9Jo_U@Nm!9Fn4%GIKbNB;o6b*`Z^>i$#3D3H-?qkwBj5x zwoY=>jclFjoWR9uQx!Ui$bv%+sR( zuPhIEhyMR;Ys=36y|cUhnE(4ho~7e|>-^w9*5|SBB^p?z4!?1S>e{;lH+^DtZ`_f( z-Yum@tgdO-8z%nKd=V|T|8%pG(B7LmaT?1L;VKyngLSiIlGtW2tNhZ6(q=;48WpUW z6-FS1h1FfGhDMipzN|ZkoUH-4Bf}&*oljYzaF>@juTrr^;SZE@CRov0YJw3=R{Iz7 zEL^>Lafwjw+X=c`$W~kYO}*2z)IN{g6=@_%SUx?1%0wW#r5@Ek;SfmVwzzut zW#7yLyXNs>8eOrj{Go!1_EQ9s?QDt{Wf{#7lRb8FoYetD!VAjEuo#z+rwq6?Sa#m;u%6-vJ(EO8+D{eS_ zSmK?zDy_nCX%3K=$IE66Z8STt&J$eD-elx0g7Ni19E&?3xpUj|)!=SB2m?7=FDB0H z_UdScu>u(+(^ux+=FoD@hkBSjPc~zQ;D_}~J(rPvO`5{y+Ilkf!CE)KJUd^`ucwE{ z+OAl=Q*nBDJaBE6T6-Ct`($kp3>Z$(112cNEvxRU_pq ztqIM2#}-r8ldIIP6|^Sd+y=kHRD_-O-+Qj2-Ng#*u>Urn?b!K0_Vym*e;($sZ&q>L z?#yH&v;V*aUZB*n0ejnZwzl8Ah2@yZ?5-f4Xw%A(g?iaN>8Vzo{^@Y{YuY3_p z#Am+mg%kdG*~^NahWt{9WehU<+Y_&!TwRG1r>(vRmW%=}{~)s&qgHbjL+TO*~%uy%;4LOv8> zjiEkL?=7q!uy#N~5q(c%eAWnF8p{HOS1f-~htC-i7l>ICHs{B_PfM7TrGKbC5*OET96C>OvW{mqK zO#d56N)<~+k}`~h?c#1Qvx}pDqHEq@?SSG(aK5{Z(#YITqYy9AbsNM2FCamELEij6 z&M-Vaw|_d;|5c=a?2P}~+_CR}-rai4|M)PEwEqf>7Kj~*8}ajacnatMz*8JS!onyb zkxUiEeuK}F)7pktkM+#4>$gV5>bxq+k+|MpJ2_FWY;ymMQ$b<yVxt$eFTylaPE zy)^f=>jcd@9x?pDM9Ltj1We-H4m%kB?(oR%KoQO;n2VgREe(~^DrB&a@8uCn4X$zU9oIT8W< zMV2JOv@T#8A0+tZ0O;KRYux|4x3{_VIR78wVe|hWNwO>O&*~frKbg4q zJL92(F-k-4)OTj_y{tj$TT(JyB0SV9X?R14U(QqwkQKLRDZW74!-RQWWO;$9@>2W$ z*cO|8d%;qz(sL8njpE_4fe<-3y$Gp5;x~zy{_PUY7pOSQ<~d6u{hyoR=HCK`r>>Ku zp?Q=?P{6Jl3p&z|aAqCOP;{x7Q4)^tdO3E~$=-+7;qiV=GEzOSw{uWLDAgHz9yQF> zJZOyLEJhv$5IMV+uZsT24%#q5b_ z!Cg4pV8hT!U&pog+I^MHy6oU$8X>b~a`)>|y8e-$Hu=wo&b^=i+TPx3-2e4#?=k-4 zK^`WjUVO-58aLwqcmijic+v%n7A|m+Wap4w&ZHD}J2FiR^$@o-1iY3N)!_iO57t!7 zwd1oi8~7*VxYN2fR;;#4*z&;Sp28v_8Yib5sM%h6QKb>sea8O8a~Vf64BT4y;Ek*aPSl2&{=sxanQ~w!8wXxRU%MkbHofdF4cKAPBBVi z9%h)}IVLEkb{(1F60DtHvo1b*b3)7F^nzu-T@ME@r=Z{~00$zn-IiiBuy>e%E1V?M zM660mX9*x9UQpXUWa=OxZP=u(aYc^n-FO##D=q?C(O7GMYmT=@5o^rJ)^(3NehffX zx9fTF8Dv|jtZxa-aPMpJpsMdhV634USP`It5_g#f0<)5quKKIS@%6qDrOHI)bC6f- zHxq%FiP{jS@=)lGba=C2F6Im`#k8{y;VAT6%U7T^RFgR3?^-i0P@cdDf#ClJAb1}v zFJEM)`KWwdCEyfTi4N&(x~&sn!TFa)+`wEL%~MxskG~zA%yEbsHvG$q%m~W z0ZH*k&=-)`VWN4L@*>Mokz9ia(m^2yiCi<)<>>5STGs%vu2Q!hDU$5EoJhnMqddv3 z=V~j~as?eVKHr$f8~uPGnrCT=JaF096SOqgl0br{Rl)$fAfJc=F4)7CPqR8Sggr|DC-@|IdRwOuD^B#RXp{k}QIWSm8t* zgtQDqG6()m2v)!ILLFu$Rqk0T1VBTd5pe6v+hP%b(^{)4QQ@evmd!D#^*&zHPJ=b4 zZIA2P^Qt6_A5=%WDlkDdRXREYl!^=rK~M)-OKJ>EUyS^5&wnK>NAJ~b7x#Dn(_Zub zr)S%b`+pDe-0&M6PG<0A}xxt0d79CYW_{_0c+M zuS+K=PZb*%x(MNSiPQLHNfn|3rx&W7BAZ(1J8IpLYNPFJbAv`$T*$n3#YMRa>Q+Zv zX?r8imoGhXQ2AIB;)}AC|$5hH}!$bOLV;<0`By@MJQcpxzV+m z@KnUl@or}I)IE#>jC~QK(Yk)P*c? zVy~LVPi1LtnyFtLxr210xPyxp1nWY}=0Fw}MsUnsU}cUXJiTTJM;yd7D`>alB1@@( zrD9Bjw&Cs`hbUd>m1HN|ciH4Q3yFJ}%1 zSdEyDbN>4+n%3fUStY2G6Lz#st%R{e1N?9zDezot&X%<{He+^bDEdWhH83%Dnzy*! z+-OV-Z$WgCoudw_N8bzpw_Eu&rKd%O-W;3&mPQp^pcEC5pcs62{0`uBn(;=`lCq;z zYFRe>20-3Zb|caUh>tQEMZmUDs6}TUW~B(~L_n;leyu?bXdf^GP=D1Vg;g|?-l`6I zYL!|-QE9O(JMF(bi|^_I>ahQwJ=?VNf9`EQ#{WFb!|lHTwg2)g=H?tG)LQb}f8n5) z0hniTGY6+`PEk{fAH!xt+J4unjc+vud2@@RMaH`JGeVEG;JD|Oq3dsyG>LVgDR9OB z%4E{CT;t_LGsHSfsc44cDnW&WWxVJQXO@-Z4G+zvCA6Q*!H^1`{JXWbwxGsoS)1JI zhhdx>MNA#e(+Ula$SClHxhll)@+DTnvS;hq}j1O)W$# zm)ZQ7(`ab<1zic`*2<)Xyd5Ibt=4ANn5QbOt<5KMe?@b@Y2H;md+l1o z*JHRD~Gk$Gyl{4;8e6eWKG%K{^xgl6nCBRqZhV}{Y7!4j>=0uO` z%@m;msD!WXRJ>XSU&$det?iAOf!CLO*PD0OlXBNihHEQ9r3Ke09Tnxa--5DesvG zjKo4VMtuR&>fOT~(OPy^$1zST18mlY)8U&iIJ=RyZ8VmUJiH#QX9yAU!s!Ed0?HFJFt;|v6+RoVWZN-_pf>s|J zJv(gdOw=T?NWh_ECrI6LtV#t3?@oUR8in;%u%7VUE$qT##XNf;vSq!UTw@!>df9Be zcFVHF(MTR|ehI+3hfa2{@OOwz0#~ourKO(0FSV6d)SjbI+-=*~Oz{DbSCiBrPWe4F z9td7;vo??@KgpuY_ExxA+GrV5KLlCYFrXu`ojeJFIapzGgc5jtf}$*qOM_K(s)UY0 zpq+FHo+@lrflg-yDrZ>|H(}c)dIBbRjZ^lKrLc1{ za}kly%TW5!8L7m+cp2LKx(rwD)5+aa{@-W*r)S%{dv^Ty_|g7EY#jPOkDeT9bYxC(+SHN}V9 zX0Uy6e)kA))o`gS^*ws7EA_cgC!&A8@!z1YUy^ChEfBC9+m3Ky&M*1ay4p$CCUj79 z6yvJlNYXBClHdYfGVtEnO$M&v{6NxJ9!oz;bvJE)iE1i|?%23_N0IEK>@qM|e?-55(Eq|2O6K??%?h-793A@Kc;}g&|95M5?=k=HgFH{b zF(d>PX-U-pJ_5ki45i?_!byzN3y{O;5?-J(96SN+rg*XCTY_?ik_22N**Ta)63uXW zu>lH{K!O*D$tdkTOyj{5kfI9~=tCzin&J;A=2Gad>mguvWR|j;lq5QjL4s2h4#K08 z_a`JP(BO&8R`=uK35an~4#EpeM(kfs{vbU6tr)R?<%`+Hi2fsgmWy;$13HJ%WtD>| zPEa}cCM>V=!8hSKyc~QJk~#f5EAYkOoBwz41pEjKoK+=wdGw+jgn5zuiXt)yag5-I z7ca732jQZOvKWni4^l$R|FAYWNn7e!tpO_>{|HAXoTk%VL4;Tq(YpH&S89kMxyYLl^x=AniX@%qc#8kCAm(} z{xpGPSpK_$1zHDx{rQxs5eYsoU~%06oR%GmqMfh@gKw);>|66HECA)Ss1Q2>Tn+}` zeDi%aM>)JelW)EO|0!`_U^1)D!zi1NNKqjk*fN57UXDnC&}a@zf{GF6(BB7xCr`j@ zh-E11VDJ%$n;u@wsV?#nyeks$aqtlghr=P@|C4{P_ca#q5wQOl(6?NPo1>HxTc`1w zfV02vZ-$$@;dnScV@0_NLs9<|U4xH6?1~);o0tAoMg?ZKJ5ZF20{*Z3pYa#_HTVdQ zzk7KEJ_4Ll7-u`X&(An{AHnfE-o3M`L9!y&B5Ea|F zIAd3_wANUFk0K{1Er0W=rEudkx6?rkiLLfsuk!n_JJeHhWi1WirHs9mB`Q6L^z!`B;4-!Du!uIn z_*T(4M@5;XBT;%7CAc5J#zM-r=iD{9##e@Mc9r(wfGl6-y-HhR*tpCA#&JWZdh_D+ z{lU@emv7v}c7d~Xt&{&bdH?!{qj#@fIN>#AgkYqz^c619MForauHA0~@(qB?=OrYw zY>q~%MlX1c{@)D8;nsL-Jbu2lr$LbCvwYLJxbVm&nX1V1QSRy;bg!Ou;a9DTo|)~^ znkRL}N>#o-*6CUT*!j!4u;UPwSMr`CxVp9k`P7_D$CcI4frjB@lORN=!Z1Y>|FSaC?nQoL4Ek=^{ybQOPgs2(`UD=R|c?S%Md$ijNokv(~aK?jevJ84G+R z`RN|18OjiTFXdM84(rG+?v6gLeM{{XT_Mq`?z3@wWjl~qT16ezteEDOdIf?pUV?{p z`F>2S%P-4CtLBnyv}*U}qgAgzBTE7cQsq6_C`V_AF0LJfzs-^arx)+?7!pm> z&=W;ChmA9=*HLmXTCg@2^O2-j=pWC z?JlKRag}B9uOn4@BraJgN4(nlXWA@Q@xLW0N9v6Ad-^-P$X0`+egF5_*0Zs_|GTrb z^O*nnK^_s@p>~1soJqDd7G)LCVSv+%U@-VULEC028$EPvS1Bd|ud9_WNr6Z-D_B81 zy&jbnCMX!J4+cyUD9h&*mE?qeqoSdT2)JReSn-g3V87Y6E|B=b?@=;muLhq6gK3pU zV2#xP-!uWQgA+umoc+DF4sHhjhXdyz_iLbU(A5Fa8ZPCUi0vFQ$J+)7!f+IZBmL#N zMjy{N%_Z0o%267lG{UG{Tc>o5M&Ks|QiNiD1JhLQS(6N0;^-1&Q+|U8h07ssfJ{c} z((1uQ#y$q%Doej6;4;mw06fns0V` z0}1>13YVP779=;K{>Cu+)DzPN2!@fu$KxZXSpj&C6cW*n;F0*eUuw>2^NNiHUW0bI z>Ppoa1q}d)=*J|FNz{7 z*49lh)~VduVfY%Rc#3#}X`Md#z6`%ZWKF*lX9EPyNom$cuSSuGg9< z&6;&Sv<>i{-$Y?o2&s*~7I3Xz=qp^uuPX=Z;o%G?ae>k`4+1$QCi@!FpU1xl@M16p z>jS$ZNEF)BYQMc-G)8bP*hE;p#KUx(&=#-&Fd`L9jv#?7`*&l;%cm|U7-{45F$jpE z|9%5pqU(C#*8m-qnHU*m`v9^8Kx^iE1~sI=*4D!{PW*b4g67HgCM*A4!Gy>1tTp>& z!=lHY2Vx8YvUED6Y zoRDV7ZWxRW3FA{IIx21&7$3#-pFm8rY2lI4bS$+CXjc2y(wWwNP|-{g{!!&JZQH#G z+0)|x`{F~M;0P174enmCDbkbEgVUFX z?_a$6(d_>XV10i7?b{z-hw5UCkXfLJ-lX)5QhM}1Z&)Aw>*ilK)~&q% z`t+|)Lm1C-de(zT0f>^Qt?0bIN#<+(fstq~2MzKXl6(nzHyV}O$7Fl)|L6GC%fpwa zw;HVNpkKbWK`#mLllilwlbW>Dz1Daf-RNkHG1IJXT|D;jw>ixHl^Y!Fs;qJBQBVK# z=;>5f@~G)_bhc{gwC=5y^cU%(r;c9hp08of6~s%l)|kajrPr^pzepE7^mTQ&SWk_e z#laN<7r$joB6$sS2Od#L=HKA;f99#0f3cN%XKiY~$nZPhv0DJ|xc3_%yVTLtcW(Xi z|D&JWjZzKc7hdsZ@d45%?t}GS^m{wK59+=+I?SurF#lQf!Y^Q7VO*gN^&(wtm`B6r8^>nVe{b`bf2?*wp+EK=r2^eoQ z5Kee5aD6p6WYLn$q%oHmeL>(+V-$oX%Jt?lBw5xxD}I$@Rs$GUmfIy<8Pvg;pg!$9Thz*o*cy+paD=&XsmI!L?Xt& zABmh~8lo1*1HaW`AB=CII9P~{_nv0nS*@V3{cZ0>!X1=|`pAubVq3`#p)pMM!I?s$ z9n+cE<67O}s6S$Lo^V~xhTCA8X4Qq@RewHbYu_9-8@t}NTsnI+- z|1_ghP+)cI*=hv)3J4NS2)eS(Akcx9RYXCvbm9Myi@r`5^K7sahZ{|DCP1A>)HSIW zGRtXmYor?)l?7g0?4z+ECfj9AbzQUcqVk9dFLs`&(}`Zrs>u>9wdTGTt-sufV_xgz zeJ{p1gJfUS+nam4_W8f<-N*Ys9^~nJ{tsA3`tIWhpvVn$4`%=^ z$c;mQz&ynFM>_||o8SK+pv^A#Nx%kE>7S?9IlAj^4ST#>He4J1mM3p;Z^zfv0l&d$ z?#{UPW(-`7z4;o=1n3E@baUYdqIs5{pq7Jw#`RYFF{@DOd-KcDq1D$LtEh8tmNdxF zo3lcGoQTW2PJCetHX-_LU$>*ggkW!(HBKe@Nm1spj|ww*!XV;{-tW+~J9BpR@%Azk z4i!aH*((sKiqxaQfqOF;=e^8CF+F0i3N`Z`g5{+Mr`Z_Ky+*HSkt#40NIS zGg$^6Ui32)IvLrt8M=8-{}c`g%q^;Y#~4ApKqH*^_87GR=tir}l~tgt$F&DtUEuB!RxQ2KBS@;>Li`$$0!N=~ zC2n#5$z-OcRoz(dxV$_(e)o>x1pmg8NFJjiLMee4sE>T^Cy{*^_IJlVA*;!|Yc$V_>w9ij3zGf4+ca&?00tAV=WE?zHb2K{KlR}5o%1lQmL0kQ z+8OY;^4)#qTiQb>Ukh0$A}pNZo0n)g(j!WEj_2Z(G~ICTH!KS3F1ILiu)oIlvsqY> zEwes*&gc9B_Nkq))?SxSih~6z;04lVg$9r1LfPH!I6&8P8C4T$Lu=pqqwDbA9>f19 zuBljU_TNtb-`?h)o&R@x?=k=H!#rP#|4&>vvub~z4ffCE-xF=`=g(^}s_DOL^3vh2 zTk-i!fzxyB{`;(KKfTE##(RVSbf}wNADE!8)#r7D%brfJpS4_D{K6o|0ZmU1|5Vgj^D4SI#muwOU$@%1K=h8CG=4S!aj20)E z+fM;}x|83#F>KtRz3y+f9!m+AH&op{e$}hc3KVTxt0=MkT{JBLAkZzjzO^DU}92NJ>C7u#wB^2Fu**|@C za$jj9QGEL9M80bGUwNa!mPstxq78WcSEsK|T0KU`MYh24tuk`oVO1uHT9fG?`wsi9 zwPLBbw$J|@I%<0sLBM*K&Pia9Pz+THJe&CXX92htJ$vAesqW5s{$?u_>y<3Aqa`BLIP zj_aZK-`V-9!$3UH|4h*!CJXunh4|Rkj1BQJn4vCEiP8w&!!39Jot@XF_3F&x|IW@^ z&ElUhnc1o5mNq`L{GzXLN$4`pe7`&$U9a*iErHDQ*t1TTnd7LUGF|PDmLRS~`k-3| zpKQ_oh|KeT7AWg6XRyMb#V+|ZJNMZn-)GsSut)woJGX3+A*@I?)Rz9%eO@}@ma$DV zs_u5$#Sf_4_17w$c*?r+AdRh@z^lE*UZC;ck}TtctoiWAmMpiI5x0{`ZIZ=VXH&3F zrikrTV`=7XF3-HpTQhIdVBS&se9vp2z!S5@g-7tvY^jn=7_ksPU$W^|aebm+a79#NFEA zsCdvseS0sa6KLN{+x=>i8_pfIq{D1JhiTk(8n{+xdg>s{=pIYx9Lwt(%jp=)=obBT zie+?(C3J}8b%$kjhQ7MO9gc*16>Bjv{ff141!&FvHY=pIEd;$!$?i%!B9OOg;KbrH2t)t7q9&3WjgN&hGQc&hB#{82YcY`Gt#8!Atq2; z`Y=lg`rx-Lnn$Z0%3%Xs2$LkcIxg@6C+GsbC?lA#v!e21F$0L_AoUl;Pm__~mfsaw zm9Ls>Qx0~2cX#)pShTyl>tPZ5a(foNtOAmBq>OZrMD^wNEIz)#@o|OyaZ7#piqb`R{O;wEkB990cQ22A ze;j)>p&#CazCYtO;-jj?s1+sp8n9BO>M&qsv8C-%K~AgXCxKf=-=S>l{n~p9je+%U zrdi|!;N z-9sEe8bE*{@}f_y9@0Ga225n+7Am<6gWov!*<#lM7_}}yDw;10a4A16kJ?0 zE+hQ2Xsr1n>KR$ArWDa;RA5{IK)Kpian%qz^KIQ?KA(`RfEV;rxr!@c{AX%4JWJm8 za;qt>QPT#MeV#7~Q9YRvWheLDM=IQv*5F%l4KFk6D> z?|$l0!?OYINX&}tM$`Vw;#KGV`%9<&_iSr#%fA0_d%U~-X#YLL^TpVIS-f&%PXqa< zvh1?Brx~X+$YHY?{G)%$1m<^9=KKMYv>4Ft$7f*)zg>}>>wf{S6OlS1xyO|w9bqa zC(gNXN)=}J&5*OYi499gK&7vpV83NM|IT@*gO!Ob{nS3rxtqOc$AjM zS%RbMFJ%&TOvB(XsY-&1Z*gH+y;Pv2oF#XhJiTz-ZQdIw#9 z#j*$Y-(;y1mw5ju4*sy>K#hUB34?<;#*{Re9ICDGySg7+q7Ma%R{3y3Ai+_`CIfWP zt-@v{r=*{(Nx+1fYi1!$KwYPBjw3x+N`rv2RswukN>sSPnTIILDa7ADPUIC$5(PvGhFm$xmH)P&qeU*+PHt16?RVIjybIDFT5mZUeDi!ia9@1U^OrA#AFVP zX4We#dEi!7*v_pAT&N9cnnT?B)U=P-Y~AKKTMO!Fwki#?1BL7t{Ik z8fAYx4L}6s-%1JaUNb49>8R6BUc_GrBhhmz`d*fC;5Je3v~qa8Tdz@!t2t=NPmO;= zukaib-_lWE_|G4=;luH;OutRgS}YcjVXC~sGO=uPR%2h>!TZU9TYTzCf%@1x%Fm?0 z6P+fZ?r(mFm#30f`Z7Fg|4~ndM`7+hbyW*-QS|5WFYT^4%j|NeyERQlF^7BKqVNVM zYla+_az+f`VAWx9oIp$XH;~@qjszu}R?v1eF<0JvMW&Af8tN`4EE%~#5efVEc2=k( zVbkr_GMOx*@mYSDfM7)C`DW85RCy_A5$4%yBk>B8*^uG9S30+vbjlK^3{Y@{3ltG5 z%DY=6p#8}lm#%DJ%_L!}LmwTOj}FX72j=}cFpaZ5yzkprj)kLwE_sJ+j!wYWBJBNZ zgGSwp_O)`O{g6ghIqpOIdUO08wmuj~I!q*YvY5ovFr4)EYK}Lr{dAyO*j|n*3FfHi zJ_^<5(K{iKplOwyAdmf`g~hTARHdj;vgn>>J0~Cz+|^8z1Fio8qyH@Xg_aH2Xk@Nq)FSYCQh#UJKa^i^)3@& zh;BJ1{LEs5LaWeyIjy?|Zu_cc%7#vrep!sOh0Ww4O@=eE{JB}ZjG^hA3T9Y*nN>xE z%CJEHu9!fPa<|>z+K*rM^7Ommoke&jAA26-tGVZTdutzd|MOqQ`9E>r;;PR8cHIB+ zY!4>+$^GLp<&0|E6cf&R7{P%=o9mmt}Ln+@m< z2O094cWPOvJrj&y{%_pMDv}5TS3&v;6^-m4{*vrs{O9B6V}0WGYB>ksYrFW`Y<*p- zhj`IiPgK4ATM*mQP0z>1ox^ahfA*XR>p>(lcl~6t3z}>yJrsW7hd(trWzOb4E^Q`1 zQBgFFfdY}LNIe=p_~NAXtvpL!S*=k*$AI)4Smkvyi;co1d`BMhj+=Bk>N$FG zec~t=Q1>~^Ww3pJdV0L1@Ke}W-R04pEVm#S=uVcz_wMNS%%pYQ*!Y((S5iNU%TytME6p@47SP+vHVtMYEaD!7TOV|*lx}_TtxUWb2pgSr z6OaO;DZUKF1?Ayob&iS@5mbgalb%hX|CePnL(CirW`yLW3LOFWBrQGMdK8zRNnC3E z(JD06HXf`i^i86#3za3JUGz3+AbN(m(6Ln0y1~VuGw4Jo&l7lJ6R|X(M4(Ll(!Kf7 z*_Q`ei>7lDp5z5i$#gByX#1)JX-2>_tI{~w(3s%aacN!a7Cd=H1HC%uZcy diff --git a/incubator/reg/1.2.6/ci/ct-values.yaml b/incubator/reg/1.2.6/ci/ct-values.yaml deleted file mode 100644 index 7ec97337b23..00000000000 --- a/incubator/reg/1.2.6/ci/ct-values.yaml +++ /dev/null @@ -1,2 +0,0 @@ -env: - EXTRA_ARGS: "server --registry r.j3ss.co" diff --git a/incubator/reg/1.2.6/ix_values.yaml b/incubator/reg/1.2.6/ix_values.yaml deleted file mode 100644 index 6ad228ab223..00000000000 --- a/incubator/reg/1.2.6/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/incubator/reg/1.2.6/questions.yaml b/incubator/reg/1.2.6/questions.yaml deleted file mode 100644 index 597f0c748e4..00000000000 --- a/incubator/reg/1.2.6/questions.yaml +++ /dev/null @@ -1,664 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36058 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/reg/1.2.6/templates/common.yaml b/incubator/reg/1.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/reg/1.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/reg/1.2.6/test_values.yaml b/incubator/reg/1.2.6/test_values.yaml deleted file mode 100644 index 93668d4a17f..00000000000 --- a/incubator/reg/1.2.6/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/incubator/reg/1.2.6/values.yaml b/incubator/reg/1.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/reg/1.2.7/CONFIG.md b/incubator/reg/1.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/reg/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/reg/1.2.7/Chart.lock b/incubator/reg/1.2.7/Chart.lock deleted file mode 100644 index 87d79a30452..00000000000 --- a/incubator/reg/1.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:26.978008383Z" diff --git a/incubator/reg/1.2.7/Chart.yaml b/incubator/reg/1.2.7/Chart.yaml deleted file mode 100644 index 0d809b1aebf..00000000000 --- a/incubator/reg/1.2.7/Chart.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -description: Docker registry v2 command line client and repo listing generator with - security checks. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/reg -icon: https://avatars.githubusercontent.com/u/37218338 -keywords: -- reg -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: reg -sources: -- https://github.com/genuinetools/reg -- https://github.com/k8s-at-home/container-images/ -version: 1.2.7 diff --git a/incubator/reg/1.2.7/README.md b/incubator/reg/1.2.7/README.md deleted file mode 100644 index 1c5cdc4b5bb..00000000000 --- a/incubator/reg/1.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -Docker registry v2 command line client and repo listing generator with security checks. - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `reg` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `reg` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/reg/1.2.7/app-readme.md b/incubator/reg/1.2.7/app-readme.md deleted file mode 100644 index 579122c7ecc..00000000000 --- a/incubator/reg/1.2.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -Docker registry v2 command line client and repo listing generator with diff --git a/incubator/reg/1.2.7/charts/common-6.4.6.tgz b/incubator/reg/1.2.7/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: sabnzbd -sources: -- https://sabnzbd.org/ -type: application -version: 6.2.5 diff --git a/incubator/sabnzbd/6.2.5/README.md b/incubator/sabnzbd/6.2.5/README.md deleted file mode 100644 index d713e25f27a..00000000000 --- a/incubator/sabnzbd/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `sabnzbd` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `sabnzbd` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/sabnzbd/6.2.5/app-readme.md b/incubator/sabnzbd/6.2.5/app-readme.md deleted file mode 100644 index 05e7f339851..00000000000 --- a/incubator/sabnzbd/6.2.5/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 -Free and easy binary newsreader diff --git a/incubator/sabnzbd/6.2.5/charts/common-6.4.3.tgz b/incubator/sabnzbd/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/sabnzbd/6.2.5/ix_values.yaml b/incubator/sabnzbd/6.2.5/ix_values.yaml deleted file mode 100644 index 30d7a90daa6..00000000000 --- a/incubator/sabnzbd/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/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/incubator/sabnzbd/6.2.5/questions.yaml b/incubator/sabnzbd/6.2.5/questions.yaml deleted file mode 100644 index ab15d95f125..00000000000 --- a/incubator/sabnzbd/6.2.5/questions.yaml +++ /dev/null @@ -1,675 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HOST_WHITELIST_ENTRIES - label: "HostName Whitelist" - description: "If you use a reverse proxy, you might need to enter your hostname's here (comma seperated)" - schema: - type: string - default: "" - required: false - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36045 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/sabnzbd/6.2.5/templates/common.yaml b/incubator/sabnzbd/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/sabnzbd/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/6.2.5/test_values.yaml b/incubator/sabnzbd/6.2.5/test_values.yaml deleted file mode 100644 index 975c096f802..00000000000 --- a/incubator/sabnzbd/6.2.5/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.3.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/sabnzbd/6.2.5/values.yaml b/incubator/sabnzbd/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/sabnzbd/6.2.6/CONFIG.md b/incubator/sabnzbd/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/sabnzbd/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/sabnzbd/6.2.6/Chart.lock b/incubator/sabnzbd/6.2.6/Chart.lock deleted file mode 100644 index c4b717ec14d..00000000000 --- a/incubator/sabnzbd/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:41.638893038Z" diff --git a/incubator/sabnzbd/6.2.6/Chart.yaml b/incubator/sabnzbd/6.2.6/Chart.yaml deleted file mode 100644 index 7021614d19d..00000000000 --- a/incubator/sabnzbd/6.2.6/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/sabnzbd/6.2.6/README.md b/incubator/sabnzbd/6.2.6/README.md deleted file mode 100644 index d713e25f27a..00000000000 --- a/incubator/sabnzbd/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `sabnzbd` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `sabnzbd` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/sabnzbd/6.2.6/app-readme.md b/incubator/sabnzbd/6.2.6/app-readme.md deleted file mode 100644 index 05e7f339851..00000000000 --- a/incubator/sabnzbd/6.2.6/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 -Free and easy binary newsreader diff --git a/incubator/sabnzbd/6.2.6/charts/common-6.4.3.tgz b/incubator/sabnzbd/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/incubator/sabnzbd/6.2.6/ix_values.yaml b/incubator/sabnzbd/6.2.6/ix_values.yaml deleted file mode 100644 index 30d7a90daa6..00000000000 --- a/incubator/sabnzbd/6.2.6/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/incubator/sabnzbd/6.2.6/questions.yaml b/incubator/sabnzbd/6.2.6/questions.yaml deleted file mode 100644 index 93d02ff08b4..00000000000 --- a/incubator/sabnzbd/6.2.6/questions.yaml +++ /dev/null @@ -1,675 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HOST_WHITELIST_ENTRIES - label: "HostName Whitelist" - description: "If you use a reverse proxy, you might need to enter your hostname's here (comma seperated)" - schema: - type: string - default: "" - required: false - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36045 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/sabnzbd/6.2.6/templates/common.yaml b/incubator/sabnzbd/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/sabnzbd/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/6.2.6/test_values.yaml b/incubator/sabnzbd/6.2.6/test_values.yaml deleted file mode 100644 index 975c096f802..00000000000 --- a/incubator/sabnzbd/6.2.6/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.3.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/sabnzbd/6.2.6/values.yaml b/incubator/sabnzbd/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/sabnzbd/6.2.7/CONFIG.md b/incubator/sabnzbd/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/sabnzbd/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/sabnzbd/6.2.7/Chart.lock b/incubator/sabnzbd/6.2.7/Chart.lock deleted file mode 100644 index 4b3a60019cc..00000000000 --- a/incubator/sabnzbd/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:43.468379901Z" diff --git a/incubator/sabnzbd/6.2.7/Chart.yaml b/incubator/sabnzbd/6.2.7/Chart.yaml deleted file mode 100644 index 44a7eaa0006..00000000000 --- a/incubator/sabnzbd/6.2.7/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/sabnzbd/6.2.7/README.md b/incubator/sabnzbd/6.2.7/README.md deleted file mode 100644 index d713e25f27a..00000000000 --- a/incubator/sabnzbd/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `sabnzbd` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `sabnzbd` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/sabnzbd/6.2.7/app-readme.md b/incubator/sabnzbd/6.2.7/app-readme.md deleted file mode 100644 index 05e7f339851..00000000000 --- a/incubator/sabnzbd/6.2.7/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 -Free and easy binary newsreader diff --git a/incubator/sabnzbd/6.2.7/charts/common-6.4.5.tgz b/incubator/sabnzbd/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/sabnzbd/6.2.7/ix_values.yaml b/incubator/sabnzbd/6.2.7/ix_values.yaml deleted file mode 100644 index 30d7a90daa6..00000000000 --- a/incubator/sabnzbd/6.2.7/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/incubator/sabnzbd/6.2.7/questions.yaml b/incubator/sabnzbd/6.2.7/questions.yaml deleted file mode 100644 index 93d02ff08b4..00000000000 --- a/incubator/sabnzbd/6.2.7/questions.yaml +++ /dev/null @@ -1,675 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: HOST_WHITELIST_ENTRIES - label: "HostName Whitelist" - description: "If you use a reverse proxy, you might need to enter your hostname's here (comma seperated)" - schema: - type: string - default: "" - required: false - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36045 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/sabnzbd/6.2.7/templates/common.yaml b/incubator/sabnzbd/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/sabnzbd/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/sabnzbd/6.2.7/test_values.yaml b/incubator/sabnzbd/6.2.7/test_values.yaml deleted file mode 100644 index 975c096f802..00000000000 --- a/incubator/sabnzbd/6.2.7/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Sabnzbd. - -image: - repository: ghcr.io/k8s-at-home/sabnzbd - pullPolicy: IfNotPresent - tag: v3.3.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/sabnzbd/6.2.7/values.yaml b/incubator/sabnzbd/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/sabnzbd/6.2.8/CONFIG.md b/incubator/sabnzbd/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/sabnzbd/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/sabnzbd/6.2.8/Chart.lock b/incubator/sabnzbd/6.2.8/Chart.lock deleted file mode 100644 index 80f17fbb6db..00000000000 --- a/incubator/sabnzbd/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:28.368812261Z" diff --git a/incubator/sabnzbd/6.2.8/Chart.yaml b/incubator/sabnzbd/6.2.8/Chart.yaml deleted file mode 100644 index 795b7c65e42..00000000000 --- a/incubator/sabnzbd/6.2.8/Chart.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Free and easy binary newsreader -home: https://github.com/truecharts/apps/tree/master/charts/incubator/sabnzbd -icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4 -keywords: -- sabnzbd -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: sabnzbd -sources: -- https://sabnzbd.org/ -type: application -version: 6.2.8 diff --git a/incubator/sabnzbd/6.2.8/README.md b/incubator/sabnzbd/6.2.8/README.md deleted file mode 100644 index d713e25f27a..00000000000 --- a/incubator/sabnzbd/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `sabnzbd` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `sabnzbd` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/sabnzbd/6.2.8/app-readme.md b/incubator/sabnzbd/6.2.8/app-readme.md deleted file mode 100644 index 05e7f339851..00000000000 --- a/incubator/sabnzbd/6.2.8/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 -Free and easy binary newsreader diff --git a/incubator/sabnzbd/6.2.8/charts/common-6.4.6.tgz b/incubator/sabnzbd/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: thelounge -sources: -- https://github.com/thelounge/thelounge -version: 1.2.5 diff --git a/incubator/thelounge/1.2.5/README.md b/incubator/thelounge/1.2.5/README.md deleted file mode 100644 index 5c6d12360e7..00000000000 --- a/incubator/thelounge/1.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -The Lounge, modern web IRC client designed for self-hosting - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `thelounge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `thelounge` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/thelounge/1.2.5/app-readme.md b/incubator/thelounge/1.2.5/app-readme.md deleted file mode 100644 index 3bea542e86c..00000000000 --- a/incubator/thelounge/1.2.5/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -The Lounge, modern web IRC client designed for self-hosting diff --git a/incubator/thelounge/1.2.5/charts/common-6.4.3.tgz b/incubator/thelounge/1.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/thelounge/1.2.5/ix_values.yaml b/incubator/thelounge/1.2.5/ix_values.yaml deleted file mode 100644 index 12e3b82367b..00000000000 --- a/incubator/thelounge/1.2.5/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - # -- image repository - repository: 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/incubator/thelounge/1.2.5/questions.yaml b/incubator/thelounge/1.2.5/questions.yaml deleted file mode 100644 index 8ed478474ff..00000000000 --- a/incubator/thelounge/1.2.5/questions.yaml +++ /dev/null @@ -1,636 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: THELOUNGE_HOME - label: "THELOUNGE_HOME" - schema: - type: string - default: "/config" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36059 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/thelounge/1.2.5/templates/common.yaml b/incubator/thelounge/1.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/thelounge/1.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/thelounge/1.2.5/test_values.yaml b/incubator/thelounge/1.2.5/test_values.yaml deleted file mode 100644 index b92da5d94e9..00000000000 --- a/incubator/thelounge/1.2.5/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: thelounge/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.2.0-alpine - -strategy: - type: Recreate - -# -- environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. -# @default -- See below -env: - THELOUNGE_HOME: "/config" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9000 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/thelounge/1.2.5/values.yaml b/incubator/thelounge/1.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/thelounge/1.2.6/CONFIG.md b/incubator/thelounge/1.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/thelounge/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/thelounge/1.2.6/Chart.lock b/incubator/thelounge/1.2.6/Chart.lock deleted file mode 100644 index e3fbc6c59c3..00000000000 --- a/incubator/thelounge/1.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:43.063595528Z" diff --git a/incubator/thelounge/1.2.6/Chart.yaml b/incubator/thelounge/1.2.6/Chart.yaml deleted file mode 100644 index 344bce0db8d..00000000000 --- a/incubator/thelounge/1.2.6/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/thelounge/1.2.6/README.md b/incubator/thelounge/1.2.6/README.md deleted file mode 100644 index 5c6d12360e7..00000000000 --- a/incubator/thelounge/1.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -The Lounge, modern web IRC client designed for self-hosting - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `thelounge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `thelounge` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/thelounge/1.2.6/app-readme.md b/incubator/thelounge/1.2.6/app-readme.md deleted file mode 100644 index 3bea542e86c..00000000000 --- a/incubator/thelounge/1.2.6/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -The Lounge, modern web IRC client designed for self-hosting diff --git a/incubator/thelounge/1.2.6/charts/common-6.4.3.tgz b/incubator/thelounge/1.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/thelounge/1.2.6/ix_values.yaml b/incubator/thelounge/1.2.6/ix_values.yaml deleted file mode 100644 index 12e3b82367b..00000000000 --- a/incubator/thelounge/1.2.6/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/incubator/thelounge/1.2.6/questions.yaml b/incubator/thelounge/1.2.6/questions.yaml deleted file mode 100644 index 48f8c48e0f9..00000000000 --- a/incubator/thelounge/1.2.6/questions.yaml +++ /dev/null @@ -1,636 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: THELOUNGE_HOME - label: "THELOUNGE_HOME" - schema: - type: string - default: "/config" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36059 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/thelounge/1.2.6/templates/common.yaml b/incubator/thelounge/1.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/thelounge/1.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/thelounge/1.2.6/test_values.yaml b/incubator/thelounge/1.2.6/test_values.yaml deleted file mode 100644 index b92da5d94e9..00000000000 --- a/incubator/thelounge/1.2.6/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: thelounge/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.2.0-alpine - -strategy: - type: Recreate - -# -- environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. -# @default -- See below -env: - THELOUNGE_HOME: "/config" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9000 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/thelounge/1.2.6/values.yaml b/incubator/thelounge/1.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/thelounge/1.2.7/CONFIG.md b/incubator/thelounge/1.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/thelounge/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/thelounge/1.2.7/Chart.lock b/incubator/thelounge/1.2.7/Chart.lock deleted file mode 100644 index 7abde09c2fb..00000000000 --- a/incubator/thelounge/1.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:44.84718732Z" diff --git a/incubator/thelounge/1.2.7/Chart.yaml b/incubator/thelounge/1.2.7/Chart.yaml deleted file mode 100644 index 71ff546be1a..00000000000 --- a/incubator/thelounge/1.2.7/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/thelounge/1.2.7/README.md b/incubator/thelounge/1.2.7/README.md deleted file mode 100644 index 5c6d12360e7..00000000000 --- a/incubator/thelounge/1.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -The Lounge, modern web IRC client designed for self-hosting - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `thelounge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `thelounge` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/thelounge/1.2.7/app-readme.md b/incubator/thelounge/1.2.7/app-readme.md deleted file mode 100644 index 3bea542e86c..00000000000 --- a/incubator/thelounge/1.2.7/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -The Lounge, modern web IRC client designed for self-hosting diff --git a/incubator/thelounge/1.2.7/charts/common-6.4.5.tgz b/incubator/thelounge/1.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/thelounge/1.2.7/ix_values.yaml b/incubator/thelounge/1.2.7/ix_values.yaml deleted file mode 100644 index 12e3b82367b..00000000000 --- a/incubator/thelounge/1.2.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: - # -- 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/incubator/thelounge/1.2.7/questions.yaml b/incubator/thelounge/1.2.7/questions.yaml deleted file mode 100644 index 48f8c48e0f9..00000000000 --- a/incubator/thelounge/1.2.7/questions.yaml +++ /dev/null @@ -1,636 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Docker specific env - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: THELOUNGE_HOME - label: "THELOUNGE_HOME" - schema: - type: string - default: "/config" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36059 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/thelounge/1.2.7/templates/common.yaml b/incubator/thelounge/1.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/thelounge/1.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/thelounge/1.2.7/test_values.yaml b/incubator/thelounge/1.2.7/test_values.yaml deleted file mode 100644 index b92da5d94e9..00000000000 --- a/incubator/thelounge/1.2.7/test_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# IMPORTANT NOTE -# -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml -# - -image: - # -- image repository - repository: thelounge/thelounge - # -- image pull policy - pullPolicy: IfNotPresent - # -- image tag - tag: 4.2.0-alpine - -strategy: - type: Recreate - -# -- environment variables. See [image docs](https://hub.docker.com/r/thelounge/thelounge/) for more details. -# @default -- See below -env: - THELOUNGE_HOME: "/config" - -# -- Configures service settings for the chart. Normally this does not need to be modified. -# @default -- See values.yaml -service: - main: - ports: - main: - port: 9000 - -ingress: - # -- Enable and configure ingress settings for the chart under this key. - # @default -- See values.yaml - main: - enabled: false - -# -- Configure persistence settings for the chart under this key. -# @default -- See values.yaml -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/thelounge/1.2.7/values.yaml b/incubator/thelounge/1.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/thelounge/1.2.8/CONFIG.md b/incubator/thelounge/1.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/thelounge/1.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/thelounge/1.2.8/Chart.lock b/incubator/thelounge/1.2.8/Chart.lock deleted file mode 100644 index 7a081a38c86..00000000000 --- a/incubator/thelounge/1.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:29.624674688Z" diff --git a/incubator/thelounge/1.2.8/Chart.yaml b/incubator/thelounge/1.2.8/Chart.yaml deleted file mode 100644 index 242a1d63af5..00000000000 --- a/incubator/thelounge/1.2.8/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -description: The Lounge, modern web IRC client designed for self-hosting -home: https://github.com/truecharts/apps/tree/master/charts/incubator/thelounge -icon: https://avatars.githubusercontent.com/u/14336958?s=200&v=4 -keywords: -- thelounge -- IRC -- The Lounge -- docker -- thelounge-docker -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: thelounge -sources: -- https://github.com/thelounge/thelounge -version: 1.2.8 diff --git a/incubator/thelounge/1.2.8/README.md b/incubator/thelounge/1.2.8/README.md deleted file mode 100644 index 5c6d12360e7..00000000000 --- a/incubator/thelounge/1.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -The Lounge, modern web IRC client designed for self-hosting - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `thelounge` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `thelounge` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/thelounge/1.2.8/app-readme.md b/incubator/thelounge/1.2.8/app-readme.md deleted file mode 100644 index 3bea542e86c..00000000000 --- a/incubator/thelounge/1.2.8/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -The Lounge, modern web IRC client designed for self-hosting diff --git a/incubator/thelounge/1.2.8/charts/common-6.4.6.tgz b/incubator/thelounge/1.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/incubator/tvheadend/7.2.5/README.md b/incubator/tvheadend/7.2.5/README.md deleted file mode 100644 index 9fd48d51480..00000000000 --- a/incubator/tvheadend/7.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 7.1.2](https://img.shields.io/badge/Version-7.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `tvheadend` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `tvheadend` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/tvheadend/7.2.5/app-readme.md b/incubator/tvheadend/7.2.5/app-readme.md deleted file mode 100644 index 972a532e256..00000000000 --- a/incubator/tvheadend/7.2.5/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 -TVheadend - a TV streaming server and digital video recorder diff --git a/incubator/tvheadend/7.2.5/charts/common-6.4.3.tgz b/incubator/tvheadend/7.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/tvheadend/7.2.5/ix_values.yaml b/incubator/tvheadend/7.2.5/ix_values.yaml deleted file mode 100644 index 9f7637469cc..00000000000 --- a/incubator/tvheadend/7.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: linuxserver/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/incubator/tvheadend/7.2.5/questions.yaml b/incubator/tvheadend/7.2.5/questions.yaml deleted file mode 100644 index 808628a146a..00000000000 --- a/incubator/tvheadend/7.2.5/questions.yaml +++ /dev/null @@ -1,724 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9981 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36042 - required: true - - variable: htsp - label: "HTSP Service" - description: "HTSP service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: htsp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9982 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9982 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36043 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/tvheadend/7.2.5/templates/common.yaml b/incubator/tvheadend/7.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/tvheadend/7.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/7.2.5/test_values.yaml b/incubator/tvheadend/7.2.5/test_values.yaml deleted file mode 100644 index 2835710b41e..00000000000 --- a/incubator/tvheadend/7.2.5/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -strategy: - type: Recreate - -# See https://github.com/linuxserver/docker-tvheadend#parameters -env: {} - # PUID: 1000 - # PGID: 1000 - # TZ: Europe/London - # RUN_OPTS: - -service: - main: - ports: - main: - port: 9981 - htsp: - enabled: true - type: ClusterIP - ports: - htsp: - enabled: true - port: 9982 - protocol: TCP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/tvheadend/7.2.5/values.yaml b/incubator/tvheadend/7.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/tvheadend/7.2.6/CONFIG.md b/incubator/tvheadend/7.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/tvheadend/7.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/tvheadend/7.2.6/Chart.lock b/incubator/tvheadend/7.2.6/Chart.lock deleted file mode 100644 index 280d7cddcd7..00000000000 --- a/incubator/tvheadend/7.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:44.58113511Z" diff --git a/incubator/tvheadend/7.2.6/Chart.yaml b/incubator/tvheadend/7.2.6/Chart.yaml deleted file mode 100644 index dd3ef91e55f..00000000000 --- a/incubator/tvheadend/7.2.6/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/tvheadend/7.2.6/README.md b/incubator/tvheadend/7.2.6/README.md deleted file mode 100644 index 9fd48d51480..00000000000 --- a/incubator/tvheadend/7.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 7.1.2](https://img.shields.io/badge/Version-7.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `tvheadend` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `tvheadend` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/tvheadend/7.2.6/app-readme.md b/incubator/tvheadend/7.2.6/app-readme.md deleted file mode 100644 index 972a532e256..00000000000 --- a/incubator/tvheadend/7.2.6/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 -TVheadend - a TV streaming server and digital video recorder diff --git a/incubator/tvheadend/7.2.6/charts/common-6.4.3.tgz b/incubator/tvheadend/7.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/tvheadend/7.2.6/ix_values.yaml b/incubator/tvheadend/7.2.6/ix_values.yaml deleted file mode 100644 index 9f7637469cc..00000000000 --- a/incubator/tvheadend/7.2.6/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/incubator/tvheadend/7.2.6/questions.yaml b/incubator/tvheadend/7.2.6/questions.yaml deleted file mode 100644 index ba189f736af..00000000000 --- a/incubator/tvheadend/7.2.6/questions.yaml +++ /dev/null @@ -1,724 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9981 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36042 - required: true - - variable: htsp - label: "HTSP Service" - description: "HTSP service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: htsp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9982 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9982 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36043 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/tvheadend/7.2.6/templates/common.yaml b/incubator/tvheadend/7.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/tvheadend/7.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/7.2.6/test_values.yaml b/incubator/tvheadend/7.2.6/test_values.yaml deleted file mode 100644 index 2835710b41e..00000000000 --- a/incubator/tvheadend/7.2.6/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -strategy: - type: Recreate - -# See https://github.com/linuxserver/docker-tvheadend#parameters -env: {} - # PUID: 1000 - # PGID: 1000 - # TZ: Europe/London - # RUN_OPTS: - -service: - main: - ports: - main: - port: 9981 - htsp: - enabled: true - type: ClusterIP - ports: - htsp: - enabled: true - port: 9982 - protocol: TCP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/tvheadend/7.2.6/values.yaml b/incubator/tvheadend/7.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/tvheadend/7.2.7/CONFIG.md b/incubator/tvheadend/7.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/tvheadend/7.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/tvheadend/7.2.7/Chart.lock b/incubator/tvheadend/7.2.7/Chart.lock deleted file mode 100644 index 5ddf8079766..00000000000 --- a/incubator/tvheadend/7.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:46.248237062Z" diff --git a/incubator/tvheadend/7.2.7/Chart.yaml b/incubator/tvheadend/7.2.7/Chart.yaml deleted file mode 100644 index f953d66c904..00000000000 --- a/incubator/tvheadend/7.2.7/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/tvheadend/7.2.7/README.md b/incubator/tvheadend/7.2.7/README.md deleted file mode 100644 index 9fd48d51480..00000000000 --- a/incubator/tvheadend/7.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 7.1.2](https://img.shields.io/badge/Version-7.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `tvheadend` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `tvheadend` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/tvheadend/7.2.7/app-readme.md b/incubator/tvheadend/7.2.7/app-readme.md deleted file mode 100644 index 972a532e256..00000000000 --- a/incubator/tvheadend/7.2.7/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 -TVheadend - a TV streaming server and digital video recorder diff --git a/incubator/tvheadend/7.2.7/charts/common-6.4.5.tgz b/incubator/tvheadend/7.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/tvheadend/7.2.7/ix_values.yaml b/incubator/tvheadend/7.2.7/ix_values.yaml deleted file mode 100644 index 9f7637469cc..00000000000 --- a/incubator/tvheadend/7.2.7/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/incubator/tvheadend/7.2.7/questions.yaml b/incubator/tvheadend/7.2.7/questions.yaml deleted file mode 100644 index ba189f736af..00000000000 --- a/incubator/tvheadend/7.2.7/questions.yaml +++ /dev/null @@ -1,724 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9981 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9981 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36042 - required: true - - variable: htsp - label: "HTSP Service" - description: "HTSP service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: htsp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9982 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9982 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36043 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/tvheadend/7.2.7/templates/common.yaml b/incubator/tvheadend/7.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/tvheadend/7.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/tvheadend/7.2.7/test_values.yaml b/incubator/tvheadend/7.2.7/test_values.yaml deleted file mode 100644 index 2835710b41e..00000000000 --- a/incubator/tvheadend/7.2.7/test_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -# Default values for tvheadend. - -image: - repository: linuxserver/tvheadend - pullPolicy: IfNotPresent - tag: version-63784405 - -strategy: - type: Recreate - -# See https://github.com/linuxserver/docker-tvheadend#parameters -env: {} - # PUID: 1000 - # PGID: 1000 - # TZ: Europe/London - # RUN_OPTS: - -service: - main: - ports: - main: - port: 9981 - htsp: - enabled: true - type: ClusterIP - ports: - htsp: - enabled: true - port: 9982 - protocol: TCP - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/incubator/tvheadend/7.2.7/values.yaml b/incubator/tvheadend/7.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/tvheadend/7.2.8/CONFIG.md b/incubator/tvheadend/7.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/tvheadend/7.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/tvheadend/7.2.8/Chart.lock b/incubator/tvheadend/7.2.8/Chart.lock deleted file mode 100644 index e1eaf7842eb..00000000000 --- a/incubator/tvheadend/7.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:30.87457649Z" diff --git a/incubator/tvheadend/7.2.8/Chart.yaml b/incubator/tvheadend/7.2.8/Chart.yaml deleted file mode 100644 index 38e90555561..00000000000 --- a/incubator/tvheadend/7.2.8/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: TVheadend - a TV streaming server and digital video recorder -home: https://github.com/truecharts/apps/tree/master/charts/incubator/tvheadend -icon: https://avatars.githubusercontent.com/u/1908588?s=200&v=4 -keywords: -- tvheadend -- tv -- streaming -- dvb -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: tvheadend -sources: -- https://github.com/tvheadend/tvheadend -type: application -version: 7.2.8 diff --git a/incubator/tvheadend/7.2.8/README.md b/incubator/tvheadend/7.2.8/README.md deleted file mode 100644 index 9fd48d51480..00000000000 --- a/incubator/tvheadend/7.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 7.1.2](https://img.shields.io/badge/Version-7.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `tvheadend` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `tvheadend` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/tvheadend/7.2.8/app-readme.md b/incubator/tvheadend/7.2.8/app-readme.md deleted file mode 100644 index 972a532e256..00000000000 --- a/incubator/tvheadend/7.2.8/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 -TVheadend - a TV streaming server and digital video recorder diff --git a/incubator/tvheadend/7.2.8/charts/common-6.4.6.tgz b/incubator/tvheadend/7.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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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: emptyDir diff --git a/incubator/tvheadend/7.2.8/values.yaml b/incubator/tvheadend/7.2.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unifi/6.2.5/CONFIG.md b/incubator/unifi/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unifi/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/unifi/6.2.5/Chart.lock b/incubator/unifi/6.2.5/Chart.lock deleted file mode 100644 index 4cfd4eaa6a2..00000000000 --- a/incubator/unifi/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:52:31.996406156Z" diff --git a/incubator/unifi/6.2.5/Chart.yaml b/incubator/unifi/6.2.5/Chart.yaml deleted file mode 100644 index 82716d65da7..00000000000 --- a/incubator/unifi/6.2.5/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.5 diff --git a/incubator/unifi/6.2.5/README.md b/incubator/unifi/6.2.5/README.md deleted file mode 100644 index 15ae1d22835..00000000000 --- a/incubator/unifi/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `unifi` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `unifi` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/unifi/6.2.5/app-readme.md b/incubator/unifi/6.2.5/app-readme.md deleted file mode 100644 index 0e6732e4033..00000000000 --- a/incubator/unifi/6.2.5/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 -Ubiquiti Network's Unifi Controller diff --git a/incubator/unifi/6.2.5/charts/common-6.4.3.tgz b/incubator/unifi/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/unifi/6.2.5/ix_values.yaml b/incubator/unifi/6.2.5/ix_values.yaml deleted file mode 100644 index c32ec8b42a3..00000000000 --- a/incubator/unifi/6.2.5/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - 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/incubator/unifi/6.2.5/questions.yaml b/incubator/unifi/6.2.5/questions.yaml deleted file mode 100644 index a493d748532..00000000000 --- a/incubator/unifi/6.2.5/questions.yaml +++ /dev/null @@ -1,823 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8443 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36035 - required: true - - variable: comm - label: "Unifi Device Communication Service" - description: "Unifi Device Communication Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "LoadBalancer" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36036 - required: true - - variable: stun - label: "STUN Device Communication Service" - description: "STUN Device Communication Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "LoadBalancer" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: udp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3478 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3478 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36037 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/unifi/6.2.5/templates/common.yaml b/incubator/unifi/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unifi/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/6.2.5/test_values.yaml b/incubator/unifi/6.2.5/test_values.yaml deleted file mode 100644 index d308cc86b98..00000000000 --- a/incubator/unifi/6.2.5/test_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - protocol: HTTPS - port: 8443 - comm: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 8080 - protocol: TCP - stun: - enabled: true - type: ClusterIP - ports: - udp: - enabled: true - port: 3478 - protocol: UDP - -env: - # TZ: - PUID: "568" - PGID: "568" - -persistence: - config: - enabled: true - mountPath: "/unifi" - type: emptyDir diff --git a/incubator/unifi/6.2.5/values.yaml b/incubator/unifi/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unifi/6.2.6/CONFIG.md b/incubator/unifi/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unifi/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/unifi/6.2.6/Chart.lock b/incubator/unifi/6.2.6/Chart.lock deleted file mode 100644 index 1c225a723a7..00000000000 --- a/incubator/unifi/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:46.021303795Z" diff --git a/incubator/unifi/6.2.6/Chart.yaml b/incubator/unifi/6.2.6/Chart.yaml deleted file mode 100644 index e31711c4308..00000000000 --- a/incubator/unifi/6.2.6/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/unifi/6.2.6/README.md b/incubator/unifi/6.2.6/README.md deleted file mode 100644 index 15ae1d22835..00000000000 --- a/incubator/unifi/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `unifi` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `unifi` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/unifi/6.2.6/app-readme.md b/incubator/unifi/6.2.6/app-readme.md deleted file mode 100644 index 0e6732e4033..00000000000 --- a/incubator/unifi/6.2.6/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 -Ubiquiti Network's Unifi Controller diff --git a/incubator/unifi/6.2.6/charts/common-6.4.3.tgz b/incubator/unifi/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/unifi/6.2.6/ix_values.yaml b/incubator/unifi/6.2.6/ix_values.yaml deleted file mode 100644 index c32ec8b42a3..00000000000 --- a/incubator/unifi/6.2.6/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/incubator/unifi/6.2.6/questions.yaml b/incubator/unifi/6.2.6/questions.yaml deleted file mode 100644 index 2cccbbf6977..00000000000 --- a/incubator/unifi/6.2.6/questions.yaml +++ /dev/null @@ -1,823 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8443 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36035 - required: true - - variable: comm - label: "Unifi Device Communication Service" - description: "Unifi Device Communication Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "LoadBalancer" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36036 - required: true - - variable: stun - label: "STUN Device Communication Service" - description: "STUN Device Communication Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "LoadBalancer" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: udp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3478 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3478 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36037 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/unifi/6.2.6/templates/common.yaml b/incubator/unifi/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unifi/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/6.2.6/test_values.yaml b/incubator/unifi/6.2.6/test_values.yaml deleted file mode 100644 index d308cc86b98..00000000000 --- a/incubator/unifi/6.2.6/test_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - protocol: HTTPS - port: 8443 - comm: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 8080 - protocol: TCP - stun: - enabled: true - type: ClusterIP - ports: - udp: - enabled: true - port: 3478 - protocol: UDP - -env: - # TZ: - PUID: "568" - PGID: "568" - -persistence: - config: - enabled: true - mountPath: "/unifi" - type: emptyDir diff --git a/incubator/unifi/6.2.6/values.yaml b/incubator/unifi/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unifi/6.2.7/CONFIG.md b/incubator/unifi/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unifi/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/unifi/6.2.7/Chart.lock b/incubator/unifi/6.2.7/Chart.lock deleted file mode 100644 index 164b7e50b99..00000000000 --- a/incubator/unifi/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:47.598400552Z" diff --git a/incubator/unifi/6.2.7/Chart.yaml b/incubator/unifi/6.2.7/Chart.yaml deleted file mode 100644 index 2a05c2d373f..00000000000 --- a/incubator/unifi/6.2.7/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/unifi/6.2.7/README.md b/incubator/unifi/6.2.7/README.md deleted file mode 100644 index 15ae1d22835..00000000000 --- a/incubator/unifi/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `unifi` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `unifi` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/unifi/6.2.7/app-readme.md b/incubator/unifi/6.2.7/app-readme.md deleted file mode 100644 index 0e6732e4033..00000000000 --- a/incubator/unifi/6.2.7/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 -Ubiquiti Network's Unifi Controller diff --git a/incubator/unifi/6.2.7/charts/common-6.4.5.tgz b/incubator/unifi/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/unifi/6.2.7/ix_values.yaml b/incubator/unifi/6.2.7/ix_values.yaml deleted file mode 100644 index c32ec8b42a3..00000000000 --- a/incubator/unifi/6.2.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: 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/incubator/unifi/6.2.7/questions.yaml b/incubator/unifi/6.2.7/questions.yaml deleted file mode 100644 index 2cccbbf6977..00000000000 --- a/incubator/unifi/6.2.7/questions.yaml +++ /dev/null @@ -1,823 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTPS" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8443 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8443 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36035 - required: true - - variable: comm - label: "Unifi Device Communication Service" - description: "Unifi Device Communication Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "LoadBalancer" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36036 - required: true - - variable: stun - label: "STUN Device Communication Service" - description: "STUN Device Communication Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "LoadBalancer" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: udp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3478 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3478 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36037 - required: true - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/unifi" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/unifi/6.2.7/templates/common.yaml b/incubator/unifi/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unifi/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unifi/6.2.7/test_values.yaml b/incubator/unifi/6.2.7/test_values.yaml deleted file mode 100644 index d308cc86b98..00000000000 --- a/incubator/unifi/6.2.7/test_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# Default values for Unifi. - -image: - repository: jacobalberty/unifi - tag: v6.2.26 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -envTpl: - # Permissions Settings - UNIFI_GID: "{{ .Values.env.PUID }}" - UNIFI_UID: "{{ .Values.env.PGID }}" - -service: - main: - ports: - main: - protocol: HTTPS - port: 8443 - comm: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 8080 - protocol: TCP - stun: - enabled: true - type: ClusterIP - ports: - udp: - enabled: true - port: 3478 - protocol: UDP - -env: - # TZ: - PUID: "568" - PGID: "568" - -persistence: - config: - enabled: true - mountPath: "/unifi" - type: emptyDir diff --git a/incubator/unifi/6.2.7/values.yaml b/incubator/unifi/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unifi/6.2.8/CONFIG.md b/incubator/unifi/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unifi/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/unifi/6.2.8/Chart.lock b/incubator/unifi/6.2.8/Chart.lock deleted file mode 100644 index 0dd30c7f5cb..00000000000 --- a/incubator/unifi/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:32.194916818Z" diff --git a/incubator/unifi/6.2.8/Chart.yaml b/incubator/unifi/6.2.8/Chart.yaml deleted file mode 100644 index 809692cee6c..00000000000 --- a/incubator/unifi/6.2.8/Chart.yaml +++ /dev/null @@ -1,24 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Ubiquiti Network's Unifi Controller -home: https://github.com/truecharts/apps/tree/master/charts/incubator/unifi -icon: https://dl.ubnt.com/press/logo-UniFi.png -keywords: -- ubiquiti -- unifi -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: unifi -sources: -- https://github.com/jacobalberty/unifi-docker -- https://unifi-network.ui.com -type: application -version: 6.2.8 diff --git a/incubator/unifi/6.2.8/README.md b/incubator/unifi/6.2.8/README.md deleted file mode 100644 index 15ae1d22835..00000000000 --- a/incubator/unifi/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `unifi` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `unifi` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/unifi/6.2.8/app-readme.md b/incubator/unifi/6.2.8/app-readme.md deleted file mode 100644 index 0e6732e4033..00000000000 --- a/incubator/unifi/6.2.8/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 -Ubiquiti Network's Unifi Controller diff --git a/incubator/unifi/6.2.8/charts/common-6.4.6.tgz b/incubator/unifi/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua=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.2.5 diff --git a/incubator/unpackerr/1.2.5/README.md b/incubator/unpackerr/1.2.5/README.md deleted file mode 100644 index 1cece29651d..00000000000 --- a/incubator/unpackerr/1.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `unpackerr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `unpackerr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/unpackerr/1.2.5/app-readme.md b/incubator/unpackerr/1.2.5/app-readme.md deleted file mode 100644 index 92412a850ac..00000000000 --- a/incubator/unpackerr/1.2.5/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 -This application runs as a daemon on your download host. It checks for diff --git a/incubator/unpackerr/1.2.5/charts/common-6.4.3.tgz b/incubator/unpackerr/1.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/unpackerr/1.2.5/ix_values.yaml b/incubator/unpackerr/1.2.5/ix_values.yaml deleted file mode 100644 index f94e0877d86..00000000000 --- a/incubator/unpackerr/1.2.5/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/incubator/unpackerr/1.2.5/questions.yaml b/incubator/unpackerr/1.2.5/questions.yaml deleted file mode 100644 index d9e48d1b8ea..00000000000 --- a/incubator/unpackerr/1.2.5/questions.yaml +++ /dev/null @@ -1,540 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" - -questions: - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: downoads - label: "App downoads Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/downoads" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/unpackerr/1.2.5/templates/common.yaml b/incubator/unpackerr/1.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unpackerr/1.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unpackerr/1.2.5/test_values.yaml b/incubator/unpackerr/1.2.5/test_values.yaml deleted file mode 100644 index 7e289d84f91..00000000000 --- a/incubator/unpackerr/1.2.5/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -strategy: - type: Recreate - -service: - main: - enabled: false - ports: - main: - enabled: false - -portal: - enabled: false - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - -persistence: - downloads: - enabled: true - type: emptyDir - mountPath: /downloads - ## Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - # storageClass: "-" - # accessMode: ReadWriteOnce - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" diff --git a/incubator/unpackerr/1.2.5/values.yaml b/incubator/unpackerr/1.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unpackerr/1.2.6/CONFIG.md b/incubator/unpackerr/1.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unpackerr/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/unpackerr/1.2.6/Chart.lock b/incubator/unpackerr/1.2.6/Chart.lock deleted file mode 100644 index 6f0efc46b03..00000000000 --- a/incubator/unpackerr/1.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:17:47.477483073Z" diff --git a/incubator/unpackerr/1.2.6/Chart.yaml b/incubator/unpackerr/1.2.6/Chart.yaml deleted file mode 100644 index ff2274baffb..00000000000 --- a/incubator/unpackerr/1.2.6/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/incubator/unpackerr/1.2.6/README.md b/incubator/unpackerr/1.2.6/README.md deleted file mode 100644 index 1cece29651d..00000000000 --- a/incubator/unpackerr/1.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `unpackerr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `unpackerr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/unpackerr/1.2.6/app-readme.md b/incubator/unpackerr/1.2.6/app-readme.md deleted file mode 100644 index 92412a850ac..00000000000 --- a/incubator/unpackerr/1.2.6/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 -This application runs as a daemon on your download host. It checks for diff --git a/incubator/unpackerr/1.2.6/charts/common-6.4.3.tgz b/incubator/unpackerr/1.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/incubator/unpackerr/1.2.6/ix_values.yaml b/incubator/unpackerr/1.2.6/ix_values.yaml deleted file mode 100644 index f94e0877d86..00000000000 --- a/incubator/unpackerr/1.2.6/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/incubator/unpackerr/1.2.6/questions.yaml b/incubator/unpackerr/1.2.6/questions.yaml deleted file mode 100644 index 485f36be159..00000000000 --- a/incubator/unpackerr/1.2.6/questions.yaml +++ /dev/null @@ -1,540 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" - -questions: - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: downoads - label: "App downoads Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/downoads" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/unpackerr/1.2.6/templates/common.yaml b/incubator/unpackerr/1.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unpackerr/1.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unpackerr/1.2.6/test_values.yaml b/incubator/unpackerr/1.2.6/test_values.yaml deleted file mode 100644 index 7e289d84f91..00000000000 --- a/incubator/unpackerr/1.2.6/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -strategy: - type: Recreate - -service: - main: - enabled: false - ports: - main: - enabled: false - -portal: - enabled: false - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - -persistence: - downloads: - enabled: true - type: emptyDir - mountPath: /downloads - ## Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - # storageClass: "-" - # accessMode: ReadWriteOnce - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" diff --git a/incubator/unpackerr/1.2.6/values.yaml b/incubator/unpackerr/1.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unpackerr/1.2.7/CONFIG.md b/incubator/unpackerr/1.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unpackerr/1.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/unpackerr/1.2.7/Chart.lock b/incubator/unpackerr/1.2.7/Chart.lock deleted file mode 100644 index 7193ff517ca..00000000000 --- a/incubator/unpackerr/1.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:48.938327432Z" diff --git a/incubator/unpackerr/1.2.7/Chart.yaml b/incubator/unpackerr/1.2.7/Chart.yaml deleted file mode 100644 index d70802dde02..00000000000 --- a/incubator/unpackerr/1.2.7/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/incubator/unpackerr/1.2.7/README.md b/incubator/unpackerr/1.2.7/README.md deleted file mode 100644 index 1cece29651d..00000000000 --- a/incubator/unpackerr/1.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `unpackerr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `unpackerr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/unpackerr/1.2.7/app-readme.md b/incubator/unpackerr/1.2.7/app-readme.md deleted file mode 100644 index 92412a850ac..00000000000 --- a/incubator/unpackerr/1.2.7/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 -This application runs as a daemon on your download host. It checks for diff --git a/incubator/unpackerr/1.2.7/charts/common-6.4.5.tgz b/incubator/unpackerr/1.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/incubator/unpackerr/1.2.7/ix_values.yaml b/incubator/unpackerr/1.2.7/ix_values.yaml deleted file mode 100644 index f94e0877d86..00000000000 --- a/incubator/unpackerr/1.2.7/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/incubator/unpackerr/1.2.7/questions.yaml b/incubator/unpackerr/1.2.7/questions.yaml deleted file mode 100644 index 485f36be159..00000000000 --- a/incubator/unpackerr/1.2.7/questions.yaml +++ /dev/null @@ -1,540 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" - -questions: - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: downoads - label: "App downoads Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/downoads" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/incubator/unpackerr/1.2.7/templates/common.yaml b/incubator/unpackerr/1.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/incubator/unpackerr/1.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/incubator/unpackerr/1.2.7/test_values.yaml b/incubator/unpackerr/1.2.7/test_values.yaml deleted file mode 100644 index 7e289d84f91..00000000000 --- a/incubator/unpackerr/1.2.7/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# Default values for Sonarr. - -image: - repository: golift/unpackerr - pullPolicy: IfNotPresent - tag: 0.9.7 - -strategy: - type: Recreate - -service: - main: - enabled: false - ports: - main: - enabled: false - -portal: - enabled: false - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - - -persistence: - downloads: - enabled: true - type: emptyDir - mountPath: /downloads - ## Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - # storageClass: "-" - # accessMode: ReadWriteOnce - # size: 1Gi - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" diff --git a/incubator/unpackerr/1.2.7/values.yaml b/incubator/unpackerr/1.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/incubator/unpackerr/1.2.8/CONFIG.md b/incubator/unpackerr/1.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/incubator/unpackerr/1.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config 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/unpackerr/1.2.8/Chart.lock b/incubator/unpackerr/1.2.8/Chart.lock deleted file mode 100644 index 9101ab972e7..00000000000 --- a/incubator/unpackerr/1.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:42:33.493000281Z" diff --git a/incubator/unpackerr/1.2.8/Chart.yaml b/incubator/unpackerr/1.2.8/Chart.yaml deleted file mode 100644 index ae0a84afaa4..00000000000 --- a/incubator/unpackerr/1.2.8/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: This application runs as a daemon on your download host. It checks for - completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may - import them -home: https://github.com/truecharts/apps/tree/master/charts/incubator/unpackrr -icon: https://raw.githubusercontent.com/wiki/davidnewhall/unpackerr/images/unpackerr-logo-text.png -keywords: -- unpackerr -- sonarr -- radarr -- lidarr -- readarr -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -name: unpackerr -sources: -- https://github.com/davidnewhall/unpackerr -- https://hub.docker.com/r/golift/unpackerr -type: application -version: 1.2.8 diff --git a/incubator/unpackerr/1.2.8/README.md b/incubator/unpackerr/1.2.8/README.md deleted file mode 100644 index 1cece29651d..00000000000 --- a/incubator/unpackerr/1.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 1.1.2](https://img.shields.io/badge/Version-1.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `unpackerr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `unpackerr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/incubator/unpackerr/1.2.8/app-readme.md b/incubator/unpackerr/1.2.8/app-readme.md deleted file mode 100644 index 92412a850ac..00000000000 --- a/incubator/unpackerr/1.2.8/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 -This application runs as a daemon on your download host. It checks for diff --git a/incubator/unpackerr/1.2.8/charts/common-6.4.6.tgz b/incubator/unpackerr/1.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua - ## 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/incubator/unpackerr/1.2.8/values.yaml b/incubator/unpackerr/1.2.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/collabora-online/6.2.5/CONFIG.md b/stable/collabora-online/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/collabora-online/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.5/Chart.lock b/stable/collabora-online/6.2.5/Chart.lock deleted file mode 100644 index 9d811ef79ba..00000000000 --- a/stable/collabora-online/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:51:18.637885519Z" diff --git a/stable/collabora-online/6.2.5/Chart.yaml b/stable/collabora-online/6.2.5/Chart.yaml deleted file mode 100644 index 8f760421a36..00000000000 --- a/stable/collabora-online/6.2.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.5 diff --git a/stable/collabora-online/6.2.5/README.md b/stable/collabora-online/6.2.5/README.md deleted file mode 100644 index c0c9079a427..00000000000 --- a/stable/collabora-online/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `collabora-online` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `collabora-online` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/6.2.5/app-readme.md b/stable/collabora-online/6.2.5/app-readme.md deleted file mode 100644 index f25a2567984..00000000000 --- a/stable/collabora-online/6.2.5/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 -"Collabora Online Development Edition \u2013 an awesome, Online Office\ diff --git a/stable/collabora-online/6.2.5/charts/common-6.4.3.tgz b/stable/collabora-online/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/collabora-online/6.2.5/ix_values.yaml b/stable/collabora-online/6.2.5/ix_values.yaml deleted file mode 100644 index 1dfa44fe108..00000000000 --- a/stable/collabora-online/6.2.5/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.9.3 - 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.2.5/questions.yaml b/stable/collabora-online/6.2.5/questions.yaml deleted file mode 100644 index bc55d8ab868..00000000000 --- a/stable/collabora-online/6.2.5/questions.yaml +++ /dev/null @@ -1,531 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/loleaflet/dist/admin/admin.html" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domain(s) using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - 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: "" - 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: 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' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36004 - required: true - # Reverse Proxy - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/collabora-online/6.2.5/templates/common.yaml b/stable/collabora-online/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/collabora-online/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/6.2.5/test_values.yaml b/stable/collabora-online/6.2.5/test_values.yaml deleted file mode 100644 index 30d2dcb0e54..00000000000 --- a/stable/collabora-online/6.2.5/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.9.3 - 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.2.5/values.yaml b/stable/collabora-online/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/collabora-online/6.2.6/CONFIG.md b/stable/collabora-online/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/collabora-online/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/collabora-online/6.2.6/Chart.lock deleted file mode 100644 index 1d53cf00f92..00000000000 --- a/stable/collabora-online/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:21.768048683Z" diff --git a/stable/collabora-online/6.2.6/Chart.yaml b/stable/collabora-online/6.2.6/Chart.yaml deleted file mode 100644 index 01bc0c7cff3..00000000000 --- a/stable/collabora-online/6.2.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/collabora-online/6.2.6/README.md b/stable/collabora-online/6.2.6/README.md deleted file mode 100644 index c0c9079a427..00000000000 --- a/stable/collabora-online/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `collabora-online` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `collabora-online` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/6.2.6/app-readme.md b/stable/collabora-online/6.2.6/app-readme.md deleted file mode 100644 index f25a2567984..00000000000 --- a/stable/collabora-online/6.2.6/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 -"Collabora Online Development Edition \u2013 an awesome, Online Office\ diff --git a/stable/collabora-online/6.2.6/charts/common-6.4.3.tgz b/stable/collabora-online/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/collabora-online/6.2.6/ix_values.yaml b/stable/collabora-online/6.2.6/ix_values.yaml deleted file mode 100644 index 1dfa44fe108..00000000000 --- a/stable/collabora-online/6.2.6/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.9.3 - 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.2.6/questions.yaml b/stable/collabora-online/6.2.6/questions.yaml deleted file mode 100644 index 1af9bfe3414..00000000000 --- a/stable/collabora-online/6.2.6/questions.yaml +++ /dev/null @@ -1,531 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/loleaflet/dist/admin/admin.html" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domain(s) using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - 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: "" - 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: 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' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36004 - required: true - # Reverse Proxy - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/collabora-online/6.2.6/templates/common.yaml b/stable/collabora-online/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/collabora-online/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/6.2.6/test_values.yaml b/stable/collabora-online/6.2.6/test_values.yaml deleted file mode 100644 index 30d2dcb0e54..00000000000 --- a/stable/collabora-online/6.2.6/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.9.3 - 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.2.6/values.yaml b/stable/collabora-online/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/collabora-online/6.2.7/CONFIG.md b/stable/collabora-online/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/collabora-online/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/collabora-online/6.2.7/Chart.lock deleted file mode 100644 index d20eec5f913..00000000000 --- a/stable/collabora-online/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:27.372895725Z" diff --git a/stable/collabora-online/6.2.7/Chart.yaml b/stable/collabora-online/6.2.7/Chart.yaml deleted file mode 100644 index b0b9f8e7edb..00000000000 --- a/stable/collabora-online/6.2.7/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/collabora-online/6.2.7/README.md b/stable/collabora-online/6.2.7/README.md deleted file mode 100644 index c0c9079a427..00000000000 --- a/stable/collabora-online/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `collabora-online` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `collabora-online` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/6.2.7/app-readme.md b/stable/collabora-online/6.2.7/app-readme.md deleted file mode 100644 index f25a2567984..00000000000 --- a/stable/collabora-online/6.2.7/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 -"Collabora Online Development Edition \u2013 an awesome, Online Office\ diff --git a/stable/collabora-online/6.2.7/charts/common-6.4.5.tgz b/stable/collabora-online/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 zcmV)=K!m>^iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so5=AFP?r@^Q=a467SfKjwL5| zH#)EWkvS=?Dyc600@w5sU{^R zL=j04Z~+M{%8-MqN>oHyN>EA|)M~W1yFDK7?d%LL(e+hU#N}i#1U0h3P*OT%F9t&( z&|FsMNHz59zwd8`o4et7IR1Jthd3n=r>J1S&>Z4q0&qIb{;LKYX2rz-fE3d9Y779N zDv}AX3Mwdk7+UNiFcxUICJ^!glc%1(a@LVL>IZP%40G@#15S$w+T<&PX8`0KL`(+o9BBtB`3&u?@GZ-`9qNqTSAg~srDXbE*4qzICw^@?l^x|C}Ln1nY!a5PHIYCZf zKcq(}K?F5H)ZjU=BgP5}2H=Y{E9h9kCH*Gpr(>zmLC_ak^J^YknC9>Us8YCqIH6;W z)zW@11E#Es3l4z&WmVO>)~cJsg2)L2>R)PlyyZPgffQ(gsq6H!g`&5 z_@2LiMPEjS`T6<17XT70Jp7Ca4%Z0skc_91g*M#<*kx?C%38 z%HWi-Qwg>yOiIMqTwEYBp^UD_m=L{loW50)8a!e1dJaFB@5W;V zDk78;ItpmP=XJT)Xr2|yKEvY-&gbs#3_Nms5~t z1e9#3#DXY*OSa5x0LTI15?r7ZQTY;ss>JDqu_gk7=6M1MQaW7_h*9#cG&=~a4MK2M?7ue$#qKL2f0X322a4jIyn8` z33zvUNExusu^mmo*EcsHe2WqUOBBALO#k%h>%kLnsEQ1p0QR7C@okaK)o%d8FdU$C z!CLTyDh7fk-h9DPIs~RgHdmclZUFQF&U4DMC*UW>DNt|<*H4kr!U_Bc<}1oiwOuE&Ez%di1N|S=w73OQ4q1t zC_2in(kocR;NbWrt$c!zGP9^PRHTTYGQ`;^&Z2TeV0l@NaQZ8X$S{Tk4q?vZ3hkVc z)~iF=t3&i5&q_4Rvv^3&rDD#@(pLURNn;%$+xq5*qZjYr9K3$PWd{ILjFR{*n#$ke z%`qgi37ZFDn#G86VK9)rDi#JR^{4paHOyIkURxSU^viG#^C6R(v@{>WjiUUuDmDa% zRY|fr$P1hmm|TM>fhAvYVmzIqf(~gyWds}C=hs}mL^BjuROZWihqT%oh5|eR<#kEW zd`R0ej0#L}1QWT4BuREv$~jNv3Iq|SK|y7-4%ANt7G7P_&K<@uy+B1)mBX44A9VDA zb|@xbmX&Nxp~Ifw^kN`i$ff(I8A^qyqo3X&a+MXAU=A-4)oBoyRa6g3OTOq+0djVj zRMf)%78fOvOF9pLK*k; z>QY-_QV1sC=*@}bOSvJ&Q&mW*pT-#}g~$SPcnu0vX2}A9v`n(>vdRH2OFApF6qMN< zfq$y0Mxj=D$!IxbV7W{JKo^1Z8Hy3gkSR&Vruzg0n{s)1!9?juC>M-8u~1RsvZ-4Z zvjHtu#gdBQpMNgU^p{`OT7*NCr4h z8IrHp2YeYg;XhyD^s*GjotTP(?YvbdD5}_uJj_ypJ`kk^9&`0feixrLJ*_94IbFGG zRkG{}FTqn3T}KJ>0a68YC6iA`x(WkoARo%oC7{c72>ypIzGC$NbcsbVz^PoJsiFzX zA+>tU+Pdzmp@4CW#mJ6sjj0CW#CKd|=SWQzHUjvE9z%<-JF+fcO%$Qp`vfmgipp|W zAQ)rzS4m(&s(hGJ^yO&X(z@w_caDrNxn6iiKb=vzMP=$0E@$+uklOTJ0kW%90Y6r-`ASh+4gz*bjbrY?p^YQg zIik9G$`nQ}($y+c6Kb|OI6XWL*n92`IXyhC5xksI%jfj;SYW^QNx9U#bSkUrMv5eBpY69L=S!Lfh7%!L?9;dN~!#SArs{JD*8T zvYy!BWO5v{EQw1AQFybYVc~@B8##bc&c_X4(;ma*2qp0P1VvdImlLohKIW*vOr-JG zn`7~w;5o`F(kMTLIH?MBIxA2~>79U`LG3Y!A->g6SF_AL*45{G8SD!B<7i)Iw3}>O z@o;wo|H8)m311PG9_?Z!agX&<2fE^sE?_^7^JT`l&a@Seau?`3jPYk3WBJJwa7qcA zBbb(eT4t~W5X|8RJg?@IsGV<~jrTWq#?)G+b=fGQM1m>@=iIr237Zt9dqVAa=gsce zsnyD^ReWc=kz8dQJOKx_La9ndFr_LajAQPLqWU5mk}+oc$FR5tm*^Ulc#acTNDcFA zsxE&m!GvD@O%#|geS#l{ zON20FQijxnyK{ikda9&jgm;W`#*2<2uEDwGDCZpa4sp*gH{pU^)}50B57W9jVO(easHov(KElUVn1c$ET3 z7teZYA&tQWBK6F}DM1AtO7GsjVqe)jt$j0E>p8&_2Hk3svf}HB$+l})Q!T}UJ1C7= z%v#NT+A{<+=M4K2n!S5ggFd4@R*HR{Sgf2{Hz*l{Q?;4QjCFlE#c4?pj6pWl@X*p{ zIYYsEBcwenHYg~EVlnmP_D0FOP8Vlv1+QtZskX<1WFC`}S&WX=7*NaFs|?2ffC)?^ zRIpxpBg^T6u+%wqS67+xic!eSCrley&ooKt#JMoz^rApz*=J?0i{5Q%7I6Gavna5{ z(kyD2OS9SsY?WG~>Rs1n0mdh_B$j($n-z207Ux&EBvcWc<2X*x6)aFGXC5gan&M0S z%jNTuK`L`d$1mSQg%!!@k{7`wxfYNQ*b6h8eeP}jKB z4q{!Ce-!wR8Ov~TUGw0ysL-2(6L4~P@al!4wI0K3CCb^Z>$*V>r7^1rV7pJkEkBpo zQ5p}cQmhqI`~k(U>#A~T9nyJ&)8RQRaip)?RmX)NI;JP$qU+O{1N&h}83FQDI3Ve@}dXHMlcJ8^a*C`5T!qsg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(trBu z#2zjo_(w)&Vh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05U?RGI`dV~ssr&R5f{wUf%5lqk_Dv04eGl%~ZInrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#kXiN(o(L-ktmd#E2<$mZn9}yhY36pEc!5 zqt;TYe*R^^G0;|MyKBp~^uCC*uy;{-XX-i>RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdC||EuP5ES8q0RXs+5l*tlj|c~Y_N$$g)^mtyFoQ?PQK7p zo@rJ@DnK)5LAb|19s&_?NDKXhlZ1(7rqiU?Dl)tf$}Ly5D4aJc`c1+AiRs@Y;}eNH zb+e?JBdJZ98|HG=)x$#0M*m64d7n++lNox?tN;CMLlhOE8noos!>`5kE_F=j6*0Sm zzkf|B;s_aWJn#rS0bkwf};;9a{4r^r9QOveThSZ4QQ0dPf(&W0~%wN(>;P~3D zgcFh#@B)ED6|y8u^C`YC05GelL@W;SYG%n)R!cc^ps-)-*EK+0f*m z(<(`*b!b3h>m}QAVE$3E0is!^ObJ(OI8Ge~*Yk$@P!~H8SC9vp7N}yuN&tPpB^#kp z0`YvK?sT!`puW?IXQ)q_gHjecq%aur>#Qn<45UWGJ7E_`S^BFyy2Y%EGXua`s0Hpq zP*&$dzJZgLa#$**C9Wr|bm;(0N>F4O*AdI=TumL?mBX?+XZnq1Sg{zO*O`94M9MZ| z4bRuLO`Zw8f-TlOOm&{cNKKR4KXfj()I=BYzKc=uR{?Y>zYT{mswo_D3QHNxG^A9N z+-n0>(*QgAk-8eo;u?t@8k#z9@;T)ncRun(1nB$pI91Za=U=z?>O$Q42< zfQcSeG|*VR45t-)8NL`7>+PGhl!SQVT14w*PLgiR_Ytq{unp%Z#ualU1Uw))|D|8Bic!BN4{-utxFFh+}x{+G1rstAr|e4|<%?x1Cw%Xp}4 zaWP_Iv}jdmgy`(4&ZvED%EL2>=FFvs%&(7h)F*nJu&hYUV5*u?IUdbWbSXE5NpUUI zB9l@{6XmJq(}=UEqUMiKezQU1 zo$&>CduyzH;xW_n>!FO^u2123lp^hrDIXu&*}OB&S%A|RFK}GJg!a@WSFjO`n8rk4 z8liB&8^P2odDf*==M^|TFfIX{vc1V`jV4f3$t@z_`;aEF4PhD&VM_2& zzF8m0zZ@aqgpozEMC=onE1-?RWOUSUN9zL(iRQ?8SMpWyAi=Oi>JXj~04OB|=5I%c zL?iBR9D+H_b1LIr9!p0xFCBO1Om~M-n)PRMV0t z=eY|;CVB`5-;6$e8r<9rd6*Ca0Y?_XBniOq6BU2->*yQs8Wk7fNKF>OL~J0)0IoFF zN#);SsgQp&(m>%fN~*ZVBq(9W@B$EmPi%`=ApJ*$`H5+*L9Nj8MPvfOQxN_rQRt`T zL!m};SZ-)$4FQ-Jr3=8&iAK|3g~ZN)KZxzQ;Tw5Y{Y zgob(7VE)~djoZ3#W;TyQii@Z;V{srEJ6-LCMWqD$sYld#R1K|2NbTVygRzs$HX`)^ zKaCDQof?($pp!eh)Xj|xpQ|hfES)yIC+3huvsYTzv~^A>>%MaI)h-7w$F%^j4Hy6# z?DnB^u{@+~Fi}1?JKf;DnP#dk=;gZwOpOo#%&~h17CpDguql3J4dp(>Hptb_#kmO8 zMoFHy0mZ ze$K!!)cwZ4s?JRRsgX-ncmfoP^#-5KRHky{`sPL>tH*FOQlMJS55WWU@3xk%Wd#UX z`ce>TX;2jl9644^nzTwa{yF^cPRpsvI=@AaFd=ekbXX@Wy=pfU>xIefM`iR;8T}I} zqfPx!o+(+~9#EJ5x3#%z>wn|N{hx<%A*EMPdz3(ZFloX5d zK*tjZ9K(i$HX3Ds1Hlihe>uDWti?DYAW+?B;#;?1`@G_HbzovPyOShZ57-u zAXLZ1^pB!hIx{H9H6Zn{uNFi0pWPs%pFlw9QpA~Pc0z-1HR-M{P!L;Tcz7S7f_$GP zF)9KLkBgoL`%yvEUdq#3t3KKf?azUb5Tq*7#$g5fBt91!UDBZ*^!0>)DrW3UB^#(- zPZ@Iyp)g!dD%4%mAc7By(157#N;S4)pBAX3rpRO;1VJC#n>a1%nW&k;@}KCst{6xb zuGg)Tonf_35VUVeiO!aYB|LOYQaedlIM0m3x=5~G1@6}^rG1|n>QE^12x|Hs= zfTWhz2Pz>6n(Lz7KI?3VBPQ64g+IY18Gc0;JtGh_S7=&V=@)D0-*u+UfK37Rorm|Z7wf`& zVAb@)n6|F{RKu&;EtI&SZIv*Hjq;&aHEs5wg~?WO`LJ>u8q4UqM%Oj*_O&-SXN{;E zTfJ$~Y(KZ?{UV;``p*rCRjL3T>;HIXZ2Nz<_r}|g>;FSMV*ig_hES-G9zZhff+qj! zE{#sdex2H?2YtV@2iO7HV3du6y4MREAwY*+L(N0>9lh2dOSVi zv!+K$I4=LMp8mtop{!fzn8MrUBR0_X_Yup+^z{*&t?Tp=-_Av>I@mOR|3My2|JP5PEo}#w$JN^H0ln-pc7ciI z&58o~9A<%WTCWi$*ND>b*bB{|xi8RSaLoVu^xKMTfR6dU{cNjo{%3D@{5by~;<-iq zuXcU=N&|q6W0#!~z#0{Qz!2azz$+9;UuYDs5qx@=P~IQXBb1xAVdK5mWliujq_2e@3BhqY5+@!H=jy6%pKOQ=XVuc;l zNcRORqo>@}%Ge2X`4pToITZ|pW@Rc3gMbYvo;X4Fi-Do0rZH36V%NSvz54g^H1vPr zs2jciJ}dBVSxR7XoW%zf$yf+xaSNNEJO0Ny|F^ZdH{N{I{~zLM)&HTT{m;~p0C~o* zwBduoZwFK=k#=7*z{q1V)D=9r5Jj?=d;3qpsYmC-x1pmhL zz++TIC?&8ylQtBp{adlR56s2hR#c+AQg1kdg9V~XqlTn|yImAHR?yZK@)XmnY$VT! zch`3Ipv$?d^yvC;JpT2+nd0cS?!YepKmBH||Kq*!qyPUwo~73R7h*^NH75Ej{QSO; z@7}%aUh`dPwdAC=BV`$S{qVH*sS8aVOE&&6q^oxL79|LlC=}}&d&$ElwbfW$6$HL!Us+2&efruJTy)=J z%0K^CcMh~;{_pMW?%Df)JKMXD^Zy~9rRG0OlE(SaRe1gz=LfZ2d#Y_OtIXeMXFX-z z8jx0Ip#p(iN62c+LqtM^c1+B$u@9hsZ=6RnvF^7-csSxBjF60lE5>JCzIR7_H@LEI zo|6pBuPv}#5hx-M&;(tXnI)Rho6U7>f-+cFbM9)XLWm?B)sK4Zu3_zgRyu z$_CB*eVfHVP^Yhtia4mx+K4{3a>aJiBC4t#H}xAkdvY`=63weBimW0m;kL}4UIt>*iO&%&t$OWm z3a-$3iK41ND*1IkH2RR7G&;)I%uzatq+}K8zO+GHuMQG{efu?s(!3K}lH%*f=0 zgV95AW4Xl6?qzeZdqzlJcVOdQ@)}FXuQS*B$vh6gmNbV3=g8ub3x&*~r!h^-m92v@ z+Kdo)Qc*|1s8>phOPloQ6lqo2Z$tZY&}8kbQl9hc*d@=|y=~4Ru8(RZ0j%%!h3q#s zwanv}vj-eFyQt0qwm})-R}!YNeb0Iq5#Foc^_9aqMq)IA-N0_Y1t6{F=cwS-8G9Rb zn|g;u(VK4kWj(MuQQ0i(aiT)m|9=0Eog@GDj-U?z&(6;7rtSaTevJQonCBMppZ352 zzh>w4^|e(x5LZs}Okv_yS*CY%cz_(&GC22t^^^F9ss3wre#?E|s^lpNc6OheA1;cl z%3WVHdQiG(9?N17_d$#=Kydu-%%N1=mT-JT0ohW-_f59Qo4Z1OG4SzmG;3Z*ZCxV>!v5=LL=D$(?MAk z6$BuDmdF^M4K9lW7jj`*<8O>)83Iyc*}X9jZdpwfsV{gt{8E0PU!eNL%qvU*c#hLU+$&PKB=y9_2EFVIlT{|)+gm0uJvM$NLr zD}*m*B$$9;xH%3S1!5M*JIu2LN7umwu$N^OMF_jF7u_$J^DTA)IFs&BZSXodmjeTfLaiB)I0wlw283*LiCj#D&w7CzIy zQHDcX&l!TzIZj9A%z8VFtQQ|0nt_;J?>E5HSU&VlB zmZ9qa6D8~7ZzdAf8T?S)IoeZC(QdZ2q8yvDp&$Lj<`j_ENHgL}mLKP-84D^O?aEXh zf796_Hf!^FC~j4CXmRqoRSD2r(xdw}UW==8orY^~R^6ISH~cvFL2?DJOFF%$s4#AZ zPw6Va?i?0(@*|?3jFvE-stS{Re$%kqaAG`DWnK1Y#ME7naI@_Tc3aLHDd1u zH(F*~)6GubxULUX9`=jE_KV9wKwqEci76sQ3-`fV?aifyo_f8~th^hB_01*zwbCX_ zJH?n!Mx)CU3mZcQeBiRzmyW-iGuCgpOaxKN?Jy4R)94fJa?SSF&lh;dU_nN zMz@zaY3#Y0gMZ&s`L;b|LYMTlc8X4lURm!81;3+<)x6Ypuxu=vFu2vIW9a*|Oio2d z^(D};DP%B=&ooyt3+!+>9Jo_U@Nm!9Fn4%GIKbNB;o6b*`Z^>i$#3D3H-?qkwBj5x zwoY=>jclFjoWR9uQx!Ui$bv%+sR( zuPhIEhyMR;Ys=36y|cUhnE(4ho~7e|>-^w9*5|SBB^p?z4!?1S>e{;lH+^DtZ`_f( z-Yum@tgdO-8z%nKd=V|T|8%pG(B7LmaT?1L;VKyngLSiIlGtW2tNhZ6(q=;48WpUW z6-FS1h1FfGhDMipzN|ZkoUH-4Bf}&*oljYzaF>@juTrr^;SZE@CRov0YJw3=R{Iz7 zEL^>Lafwjw+X=c`$W~kYO}*2z)IN{g6=@_%SUx?1%0wW#r5@Ek;SfmVwzzut zW#7yLyXNs>8eOrj{Go!1_EQ9s?QDt{Wf{#7lRb8FoYetD!VAjEuo#z+rwq6?Sa#m;u%6-vJ(EO8+D{eS_ zSmK?zDy_nCX%3K=$IE66Z8STt&J$eD-elx0g7Ni19E&?3xpUj|)!=SB2m?7=FDB0H z_UdScu>u(+(^ux+=FoD@hkBSjPc~zQ;D_}~J(rPvO`5{y+Ilkf!CE)KJUd^`ucwE{ z+OAl=Q*nBDJaBE6T6-Ct`($kp3>Z$(112cNEvxRU_pq ztqIM2#}-r8ldIIP6|^Sd+y=kHRD_-O-+Qj2-Ng#*u>Urn?b!K0_Vym*e;($sZ&q>L z?#yH&v;V*aUZB*n0ejnZwzl8Ah2@yZ?5-f4Xw%A(g?iaN>8Vzo{^@Y{YuY3_p z#Am+mg%kdG*~^NahWt{9WehU<+Y_&!TwRG1r>(vRmW%=}{~)s&qgHbjL+TO*~%uy%;4LOv8> zjiEkL?=7q!uy#N~5q(c%eAWnF8p{HOS1f-~htC-i7l>ICHs{B_PfM7TrGKbC5*OET96C>OvW{mqK zO#d56N)<~+k}`~h?c#1Qvx}pDqHEq@?SSG(aK5{Z(#YITqYy9AbsNM2FCamELEij6 z&M-Vaw|_d;|5c=a?2P}~+_CR}-rai4|M)PEwEqf>7Kj~*8}ajacnatMz*8JS!onyb zkxUiEeuK}F)7pktkM+#4>$gV5>bxq+k+|MpJ2_FWY;ymMQ$b<yVxt$eFTylaPE zy)^f=>jcd@9x?pDM9Ltj1We-H4m%kB?(oR%KoQO;n2VgREe(~^DrB&a@8uCn4X$zU9oIT8W< zMV2JOv@T#8A0+tZ0O;KRYux|4x3{_VIR78wVe|hWNwO>O&*~frKbg4q zJL92(F-k-4)OTj_y{tj$TT(JyB0SV9X?R14U(QqwkQKLRDZW74!-RQWWO;$9@>2W$ z*cO|8d%;qz(sL8njpE_4fe<-3y$Gp5;x~zy{_PUY7pOSQ<~d6u{hyoR=HCK`r>>Ku zp?Q=?P{6Jl3p&z|aAqCOP;{x7Q4)^tdO3E~$=-+7;qiV=GEzOSw{uWLDAgHz9yQF> zJZOyLEJhv$5IMV+uZsT24%#q5b_ z!Cg4pV8hT!U&pog+I^MHy6oU$8X>b~a`)>|y8e-$Hu=wo&b^=i+TPx3-2e4#?=k-4 zK^`WjUVO-58aLwqcmijic+v%n7A|m+Wap4w&ZHD}J2FiR^$@o-1iY3N)!_iO57t!7 zwd1oi8~7*VxYN2fR;;#4*z&;Sp28v_8Yib5sM%h6QKb>sea8O8a~Vf64BT4y;Ek*aPSl2&{=sxanQ~w!8wXxRU%MkbHofdF4cKAPBBVi z9%h)}IVLEkb{(1F60DtHvo1b*b3)7F^nzu-T@ME@r=Z{~00$zn-IiiBuy>e%E1V?M zM660mX9*x9UQpXUWa=OxZP=u(aYc^n-FO##D=q?C(O7GMYmT=@5o^rJ)^(3NehffX zx9fTF8Dv|jtZxa-aPMpJpsMdhV634USP`It5_g#f0<)5quKKIS@%6qDrOHI)bC6f- zHxq%FiP{jS@=)lGba=C2F6Im`#k8{y;VAT6%U7T^RFgR3?^-i0P@cdDf#ClJAb1}v zFJEM)`KWwdCEyfTi4N&(x~&sn!TFa)+`wEL%~MxskG~zA%yEbsHvG$q%m~W z0ZH*k&=-)`VWN4L@*>Mokz9ia(m^2yiCi<)<>>5STGs%vu2Q!hDU$5EoJhnMqddv3 z=V~j~as?eVKHr$f8~uPGnrCT=JaF096SOqgl0br{Rl)$fAfJc=F4)7CPqR8Sggr|DC-@|IdRwOuD^B#RXp{k}QIWSm8t* zgtQDqG6()m2v)!ILLFu$Rqk0T1VBTd5pe6v+hP%b(^{)4QQ@evmd!D#^*&zHPJ=b4 zZIA2P^Qt6_A5=%WDlkDdRXREYl!^=rK~M)-OKJ>EUyS^5&wnK>NAJ~b7x#Dn(_Zub zr)S%b`+pDe-0&M6PG<0A}xxt0d79CYW_{_0c+M zuS+K=PZb*%x(MNSiPQLHNfn|3rx&W7BAZ(1J8IpLYNPFJbAv`$T*$n3#YMRa>Q+Zv zX?r8imoGhXQ2AIB;)}AC|$5hH}!$bOLV;<0`By@MJQcpxzV+m z@KnUl@or}I)IE#>jC~QK(Yk)P*c? zVy~LVPi1LtnyFtLxr210xPyxp1nWY}=0Fw}MsUnsU}cUXJiTTJM;yd7D`>alB1@@( zrD9Bjw&Cs`hbUd>m1HN|ciH4Q3yFJ}%1 zSdEyDbN>4+n%3fUStY2G6Lz#st%R{e1N?9zDezot&X%<{He+^bDEdWhH83%Dnzy*! z+-OV-Z$WgCoudw_N8bzpw_Eu&rKd%O-W;3&mPQp^pcEC5pcs62{0`uBn(;=`lCq;z zYFRe>20-3Zb|caUh>tQEMZmUDs6}TUW~B(~L_n;leyu?bXdf^GP=D1Vg;g|?-l`6I zYL!|-QE9O(JMF(bi|^_I>ahQwJ=?VNf9`EQ#{WFb!|lHTwg2)g=H?tG)LQb}f8n5) z0hniTGY6+`PEk{fAH!xt+J4unjc+vud2@@RMaH`JGeVEG;JD|Oq3dsyG>LVgDR9OB z%4E{CT;t_LGsHSfsc44cDnW&WWxVJQXO@-Z4G+zvCA6Q*!H^1`{JXWbwxGsoS)1JI zhhdx>MNA#e(+Ula$SClHxhll)@+DTnvS;hq}j1O)W$# zm)ZQ7(`ab<1zic`*2<)Xyd5Ibt=4ANn5QbOt<5KMe?@b@Y2H;md+l1o z*JHRD~Gk$Gyl{4;8e6eWKG%K{^xgl6nCBRqZhV}{Y7!4j>=0uO` z%@m;msD!WXRJ>XSU&$det?iAOf!CLO*PD0OlXBNihHEQ9r3Ke09Tnxa--5DesvG zjKo4VMtuR&>fOT~(OPy^$1zST18mlY)8U&iIJ=RyZ8VmUJiH#QX9yAU!s!Ed0?HFJFt;|v6+RoVWZN-_pf>s|J zJv(gdOw=T?NWh_ECrI6LtV#t3?@oUR8in;%u%7VUE$qT##XNf;vSq!UTw@!>df9Be zcFVHF(MTR|ehI+3hfa2{@OOwz0#~ourKO(0FSV6d)SjbI+-=*~Oz{DbSCiBrPWe4F z9td7;vo??@KgpuY_ExxA+GrV5KLlCYFrXu`ojeJFIapzGgc5jtf}$*qOM_K(s)UY0 zpq+FHo+@lrflg-yDrZ>|H(}c)dIBbRjZ^lKrLc1{ za}kly%TW5!8L7m+cp2LKx(rwD)5+aa{@-W*r)S%{dv^Ty_|g7EY#jPOkDeT9bYxC(+SHN}V9 zX0Uy6e)kA))o`gS^*ws7EA_cgC!&A8@!z1YUy^ChEfBC9+m3Ky&M*1ay4p$CCUj79 z6yvJlNYXBClHdYfGVtEnO$M&v{6NxJ9!oz;bvJE)iE1i|?%23_N0IEK>@qM|e?-55(Eq|2O6K??%?h-793A@Kc;}g&|95M5?=k=HgFH{b zF(d>PX-U-pJ_5ki45i?_!byzN3y{O;5?-J(96SN+rg*XCTY_?ik_22N**Ta)63uXW zu>lH{K!O*D$tdkTOyj{5kfI9~=tCzin&J;A=2Gad>mguvWR|j;lq5QjL4s2h4#K08 z_a`JP(BO&8R`=uK35an~4#EpeM(kfs{vbU6tr)R?<%`+Hi2fsgmWy;$13HJ%WtD>| zPEa}cCM>V=!8hSKyc~QJk~#f5EAYkOoBwz41pEjKoK+=wdGw+jgn5zuiXt)yag5-I z7ca732jQZOvKWni4^l$R|FAYWNn7e!tpO_>{|HAXoTk%VL4;Tq(YpH&S89kMxyYLl^x=AniX@%qc#8kCAm(} z{xpGPSpK_$1zHDx{rQxs5eYsoU~%06oR%GmqMfh@gKw);>|66HECA)Ss1Q2>Tn+}` zeDi%aM>)JelW)EO|0!`_U^1)D!zi1NNKqjk*fN57UXDnC&}a@zf{GF6(BB7xCr`j@ zh-E11VDJ%$n;u@wsV?#nyeks$aqtlghr=P@|C4{P_ca#q5wQOl(6?NPo1>HxTc`1w zfV02vZ-$$@;dnScV@0_NLs9<|U4xH6?1~);o0tAoMg?ZKJ5ZF20{*Z3pYa#_HTVdQ zzk7KEJ_4Ll7-u`X&(An{AHnfE-o3M`L9!y&B5Ea|F zIAd3_wANUFk0K{1Er0W=rEudkx6?rkiLLfsuk!n_JJeHhWi1WirHs9mB`Q6L^z!`B;4-!Du!uIn z_*T(4M@5;XBT;%7CAc5J#zM-r=iD{9##e@Mc9r(wfGl6-y-HhR*tpCA#&JWZdh_D+ z{lU@emv7v}c7d~Xt&{&bdH?!{qj#@fIN>#AgkYqz^c619MForauHA0~@(qB?=OrYw zY>q~%MlX1c{@)D8;nsL-Jbu2lr$LbCvwYLJxbVm&nX1V1QSRy;bg!Ou;a9DTo|)~^ znkRL}N>#o-*6CUT*!j!4u;UPwSMr`CxVp9k`P7_D$CcI4frjB@lORN=!Z1Y>|FSaC?nQoL4Ek=^{ybQOPgs2(`UD=R|c?S%Md$ijNokv(~aK?jevJ84G+R z`RN|18OjiTFXdM84(rG+?v6gLeM{{XT_Mq`?z3@wWjl~qT16ezteEDOdIf?pUV?{p z`F>2S%P-4CtLBnyv}*U}qgAgzBTE7cQsq6_C`V_AF0LJfzs-^arx)+?7!pm> z&=W;ChmA9=*HLmXTCg@2^O2-j=pWC z?JlKRag}B9uOn4@BraJgN4(nlXWA@Q@xLW0N9v6Ad-^-P$X0`+egF5_*0Zs_|GTrb z^O*nnK^_s@p>~1soJqDd7G)LCVSv+%U@-VULEC028$EPvS1Bd|ud9_WNr6Z-D_B81 zy&jbnCMX!J4+cyUD9h&*mE?qeqoSdT2)JReSn-g3V87Y6E|B=b?@=;muLhq6gK3pU zV2#xP-!uWQgA+umoc+DF4sHhjhXdyz_iLbU(A5Fa8ZPCUi0vFQ$J+)7!f+IZBmL#N zMjy{N%_Z0o%267lG{UG{Tc>o5M&Ks|QiNiD1JhLQS(6N0;^-1&Q+|U8h07ssfJ{c} z((1uQ#y$q%Doej6;4;mw06fns0V` z0}1>13YVP779=;K{>Cu+)DzPN2!@fu$KxZXSpj&C6cW*n;F0*eUuw>2^NNiHUW0bI z>Ppoa1q}d)=*J|FNz{7 z*49lh)~VduVfY%Rc#3#}X`Md#z6`%ZWKF*lX9EPyNom$cuSSuGg9< z&6;&Sv<>i{-$Y?o2&s*~7I3Xz=qp^uuPX=Z;o%G?ae>k`4+1$QCi@!FpU1xl@M16p z>jS$ZNEF)BYQMc-G)8bP*hE;p#KUx(&=#-&Fd`L9jv#?7`*&l;%cm|U7-{45F$jpE z|9%5pqU(C#*8m-qnHU*m`v9^8Kx^iE1~sI=*4D!{PW*b4g67HgCM*A4!Gy>1tTp>& z!=lHY2Vx8YvUED6Y zoRDV7ZWxRW3FA{IIx21&7$3#-pFm8rY2lI4bS$+CXjc2y(wWwNP|-{g{!!&JZQH#G z+0)|x`{F~M;0P174enmCDbkbEgVUFX z?_a$6(d_>XV10i7?b{z-hw5UCkXfLJ-lX)5QhM}1Z&)Aw>*ilK)~&q% z`t+|)Lm1C-de(zT0f>^Qt?0bIN#<+(fstq~2MzKXl6(nzHyV}O$7Fl)|L6GC%fpwa zw;HVNpkKbWK`#mLllilwlbW>Dz1Daf-RNkHG1IJXT|D;jw>ixHl^Y!Fs;qJBQBVK# z=;>5f@~G)_bhc{gwC=5y^cU%(r;c9hp08of6~s%l)|kajrPr^pzepE7^mTQ&SWk_e z#laN<7r$joB6$sS2Od#L=HKA;f99#0f3cN%XKiY~$nZPhv0DJ|xc3_%yVTLtcW(Xi z|D&JWjZzKc7hdsZ@d45%?t}GS^m{wK59+=+I?SurF#lQf!Y^Q7VO*gN^&(wtm`B6r8^>nVe{b`bf2?*wp+EK=r2^eoQ z5Kee5aD6p6WYLn$q%oHmeL>(+V-$oX%Jt?lBw5xxD}I$@Rs$GUmfIy<8Pvg;pg!$9Thz*o*cy+paD=&XsmI!L?Xt& zABmh~8lo1*1HaW`AB=CII9P~{_nv0nS*@V3{cZ0>!X1=|`pAubVq3`#p)pMM!I?s$ z9n+cE<67O}s6S$Lo^V~xhTCA8X4Qq@RewHbYu_9-8@t}NTsnI+- z|1_ghP+)cI*=hv)3J4NS2)eS(Akcx9RYXCvbm9Myi@r`5^K7sahZ{|DCP1A>)HSIW zGRtXmYor?)l?7g0?4z+ECfj9AbzQUcqVk9dFLs`&(}`Zrs>u>9wdTGTt-sufV_xgz zeJ{p1gJfUS+nam4_W8f<-N*Ys9^~nJ{tsA3`tIWhpvVn$4`%=^ z$c;mQz&ynFM>_||o8SK+pv^A#Nx%kE>7S?9IlAj^4ST#>He4J1mM3p;Z^zfv0l&d$ z?#{UPW(-`7z4;o=1n3E@baUYdqIs5{pq7Jw#`RYFF{@DOd-KcDq1D$LtEh8tmNdxF zo3lcGoQTW2PJCetHX-_LU$>*ggkW!(HBKe@Nm1spj|ww*!XV;{-tW+~J9BpR@%Azk z4i!aH*((sKiqxaQfqOF;=e^8CF+F0i3N`Z`g5{+Mr`Z_Ky+*HSkt#40NIS zGg$^6Ui32)IvLrt8M=8-{}c`g%q^;Y#~4ApKqH*^_87GR=tir}l~tgt$F&DtUEuB!RxQ2KBS@;>Li`$$0!N=~ zC2n#5$z-OcRoz(dxV$_(e)o>x1pmg8NFJjiLMee4sE>T^Cy{*^_IJlVA*;!|Yc$V_>w9ij3zGf4+ca&?00tAV=WE?zHb2K{KlR}5o%1lQmL0kQ z+8OY;^4)#qTiQb>Ukh0$A}pNZo0n)g(j!WEj_2Z(G~ICTH!KS3F1ILiu)oIlvsqY> zEwes*&gc9B_Nkq))?SxSih~6z;04lVg$9r1LfPH!I6&8P8C4T$Lu=pqqwDbA9>f19 zuBljU_TNtb-`?h)o&R@x?=k=H!#rP#|4&>vvub~z4ffCE-xF=`=g(^}s_DOL^3vh2 zTk-i!fzxyB{`;(KKfTE##(RVSbf}wNADE!8)#r7D%brfJpS4_D{K6o|0ZmU1|5Vgj^D4SI#muwOU$@%1K=h8CG=4S!aj20)E z+fM;}x|83#F>KtRz3y+f9!m+AH&op{e$}hc3KVTxt0=MkT{JBLAkZzjzO^DU}92NJ>C7u#wB^2Fu**|@C za$jj9QGEL9M80bGUwNa!mPstxq78WcSEsK|T0KU`MYh24tuk`oVO1uHT9fG?`wsi9 zwPLBbw$J|@I%<0sLBM*K&Pia9Pz+THJe&CXX92htJ$vAesqW5s{$?u_>y<3Aqa`BLIP zj_aZK-`V-9!$3UH|4h*!CJXunh4|Rkj1BQJn4vCEiP8w&!!39Jot@XF_3F&x|IW@^ z&ElUhnc1o5mNq`L{GzXLN$4`pe7`&$U9a*iErHDQ*t1TTnd7LUGF|PDmLRS~`k-3| zpKQ_oh|KeT7AWg6XRyMb#V+|ZJNMZn-)GsSut)woJGX3+A*@I?)Rz9%eO@}@ma$DV zs_u5$#Sf_4_17w$c*?r+AdRh@z^lE*UZC;ck}TtctoiWAmMpiI5x0{`ZIZ=VXH&3F zrikrTV`=7XF3-HpTQhIdVBS&se9vp2z!S5@g-7tvY^jn=7_ksPU$W^|aebm+a79#NFEA zsCdvseS0sa6KLN{+x=>i8_pfIq{D1JhiTk(8n{+xdg>s{=pIYx9Lwt(%jp=)=obBT zie+?(C3J}8b%$kjhQ7MO9gc*16>Bjv{ff141!&FvHY=pIEd;$!$?i%!B9OOg;KbrH2t)t7q9&3WjgN&hGQc&hB#{82YcY`Gt#8!Atq2; z`Y=lg`rx-Lnn$Z0%3%Xs2$LkcIxg@6C+GsbC?lA#v!e21F$0L_AoUl;Pm__~mfsaw zm9Ls>Qx0~2cX#)pShTyl>tPZ5a(foNtOAmBq>OZrMD^wNEIz)#@o|OyaZ7#piqb`R{O;wEkB990cQ22A ze;j)>p&#CazCYtO;-jj?s1+sp8n9BO>M&qsv8C-%K~AgXCxKf=-=S>l{n~p9je+%U zrdi|!;N z-9sEe8bE*{@}f_y9@0Ga225n+7Am<6gWov!*<#lM7_}}yDw;10a4A16kJ?0 zE+hQ2Xsr1n>KR$ArWDa;RA5{IK)Kpian%qz^KIQ?KA(`RfEV;rxr!@c{AX%4JWJm8 za;qt>QPT#MeV#7~Q9YRvWheLDM=IQv*5F%l4KFk6D> z?|$l0!?OYINX&}tM$`Vw;#KGV`%9<&_iSr#%fA0_d%U~-X#YLL^TpVIS-f&%PXqa< zvh1?Brx~X+$YHY?{G)%$1m<^9=KKMYv>4Ft$7f*)zg>}>>wf{S6OlS1xyO|w9bqa zC(gNXN)=}J&5*OYi499gK&7vpV83NM|IT@*gO!Ob{nS3rxtqOc$AjM zS%RbMFJ%&TOvB(XsY-&1Z*gH+y;Pv2oF#XhJiTz-ZQdIw#9 z#j*$Y-(;y1mw5ju4*sy>K#hUB34?<;#*{Re9ICDGySg7+q7Ma%R{3y3Ai+_`CIfWP zt-@v{r=*{(Nx+1fYi1!$KwYPBjw3x+N`rv2RswukN>sSPnTIILDa7ADPUIC$5(PvGhFm$xmH)P&qeU*+PHt16?RVIjybIDFT5mZUeDi!ia9@1U^OrA#AFVP zX4We#dEi!7*v_pAT&N9cnnT?B)U=P-Y~AKKTMO!Fwki#?1BL7t{Ik z8fAYx4L}6s-%1JaUNb49>8R6BUc_GrBhhmz`d*fC;5Je3v~qa8Tdz@!t2t=NPmO;= zukaib-_lWE_|G4=;luH;OutRgS}YcjVXC~sGO=uPR%2h>!TZU9TYTzCf%@1x%Fm?0 z6P+fZ?r(mFm#30f`Z7Fg|4~ndM`7+hbyW*-QS|5WFYT^4%j|NeyERQlF^7BKqVNVM zYla+_az+f`VAWx9oIp$XH;~@qjszu}R?v1eF<0JvMW&Af8tN`4EE%~#5efVEc2=k( zVbkr_GMOx*@mYSDfM7)C`DW85RCy_A5$4%yBk>B8*^uG9S30+vbjlK^3{Y@{3ltG5 z%DY=6p#8}lm#%DJ%_L!}LmwTOj}FX72j=}cFpaZ5yzkprj)kLwE_sJ+j!wYWBJBNZ zgGSwp_O)`O{g6ghIqpOIdUO08wmuj~I!q*YvY5ovFr4)EYK}Lr{dAyO*j|n*3FfHi zJ_^<5(K{iKplOwyAdmf`g~hTARHdj;vgn>>J0~Cz+|^8z1Fio8qyH@Xg_aH2Xk@Nq)FSYCQh#UJKa^i^)3@& zh;BJ1{LEs5LaWeyIjy?|Zu_cc%7#vrep!sOh0Ww4O@=eE{JB}ZjG^hA3T9Y*nN>xE z%CJEHu9!fPa<|>z+K*rM^7Ommoke&jAA26-tGVZTdutzd|MOqQ`9E>r;;PR8cHIB+ zY!4>+$^GLp<&0|E6cf&R7{P%=o9mmt}Ln+@m< z2O094cWPOvJrj&y{%_pMDv}5TS3&v;6^-m4{*vrs{O9B6V}0WGYB>ksYrFW`Y<*p- zhj`IiPgK4ATM*mQP0z>1ox^ahfA*XR>p>(lcl~6t3z}>yJrsW7hd(trWzOb4E^Q`1 zQBgFFfdY}LNIe=p_~NAXtvpL!S*=k*$AI)4Smkvyi;co1d`BMhj+=Bk>N$FG zec~t=Q1>~^Ww3pJdV0L1@Ke}W-R04pEVm#S=uVcz_wMNS%%pYQ*!Y((S5iNU%TytME6p@47SP+vHVtMYEaD!7TOV|*lx}_TtxUWb2pgSr z6OaO;DZUKF1?Ayob&iS@5mbgalb%hX|CePnL(CirW`yLW3LOFWBrQGMdK8zRNnC3E z(JD06HXf`i^i86#3za3JUGz3+AbN(m(6Ln0y1~VuGw4Jo&l7lJ6R|X(M4(Ll(!Kf7 z*_Q`ei>7lDp5z5i$#gByX#1)JX-2>_tI{~w(3s%aacN!a7Cd=H1HC%uZcy diff --git a/stable/collabora-online/6.2.7/ix_values.yaml b/stable/collabora-online/6.2.7/ix_values.yaml deleted file mode 100644 index 1dfa44fe108..00000000000 --- a/stable/collabora-online/6.2.7/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.9.3 - 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.2.7/questions.yaml b/stable/collabora-online/6.2.7/questions.yaml deleted file mode 100644 index 1af9bfe3414..00000000000 --- a/stable/collabora-online/6.2.7/questions.yaml +++ /dev/null @@ -1,531 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/loleaflet/dist/admin/admin.html" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: domain - label: "Domain(s) using collabora" - description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains' - schema: - type: string - default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld' - 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: "" - 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: 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' - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9980 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9980 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36004 - required: true - # Reverse Proxy - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/collabora-online/6.2.7/templates/common.yaml b/stable/collabora-online/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/collabora-online/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/collabora-online/6.2.7/test_values.yaml b/stable/collabora-online/6.2.7/test_values.yaml deleted file mode 100644 index 30d2dcb0e54..00000000000 --- a/stable/collabora-online/6.2.7/test_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: collabora/code - tag: 6.4.9.3 - 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.2.7/values.yaml b/stable/collabora-online/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/collabora-online/6.2.8/CONFIG.md b/stable/collabora-online/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/collabora-online/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/collabora-online/6.2.8/Chart.lock deleted file mode 100644 index 75f8a61d091..00000000000 --- a/stable/collabora-online/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:19.55149738Z" diff --git a/stable/collabora-online/6.2.8/Chart.yaml b/stable/collabora-online/6.2.8/Chart.yaml deleted file mode 100644 index 0dfea86787d..00000000000 --- a/stable/collabora-online/6.2.8/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: "Collabora Online Development Edition \u2013 an awesome, Online Office\ - \ suite image suitable for home use." -home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online -icon: https://truecharts.org/_static/img/collabora-icon.png -keywords: -- collabora-online -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: collabora-online -sources: -- https://hub.docker.com/r/collabora/code -- https://sdk.collaboraonline.com/contents.html -- https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm -type: application -version: 6.2.8 diff --git a/stable/collabora-online/6.2.8/README.md b/stable/collabora-online/6.2.8/README.md deleted file mode 100644 index c0c9079a427..00000000000 --- a/stable/collabora-online/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `collabora-online` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `collabora-online` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/collabora-online/6.2.8/app-readme.md b/stable/collabora-online/6.2.8/app-readme.md deleted file mode 100644 index f25a2567984..00000000000 --- a/stable/collabora-online/6.2.8/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 -"Collabora Online Development Edition \u2013 an awesome, Online Office\ diff --git a/stable/collabora-online/6.2.8/charts/common-6.4.6.tgz b/stable/collabora-online/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua=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.2.5 diff --git a/stable/deepstack-cpu/4.2.5/README.md b/stable/deepstack-cpu/4.2.5/README.md deleted file mode 100644 index 71d5cc27d33..00000000000 --- a/stable/deepstack-cpu/4.2.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `deepstack-cpu` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deepstack-cpu` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/4.2.5/app-readme.md b/stable/deepstack-cpu/4.2.5/app-readme.md deleted file mode 100644 index 26df7a8b5db..00000000000 --- a/stable/deepstack-cpu/4.2.5/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 -DeepStack AI provides AI features including Face Recognition, Object diff --git a/stable/deepstack-cpu/4.2.5/charts/common-6.4.3.tgz b/stable/deepstack-cpu/4.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/stable/deepstack-cpu/4.2.5/ix_values.yaml b/stable/deepstack-cpu/4.2.5/ix_values.yaml deleted file mode 100644 index 4bff0fb6e80..00000000000 --- a/stable/deepstack-cpu/4.2.5/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - 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.2.5/questions.yaml b/stable/deepstack-cpu/4.2.5/questions.yaml deleted file mode 100644 index 09938c6870c..00000000000 --- a/stable/deepstack-cpu/4.2.5/questions.yaml +++ /dev/null @@ -1,681 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - # Portal - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Configure Enviroment Variables - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: VISION-FACE - label: "VISION-FACE" - description: "Enables Face Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-DETECTION - label: "VISION-DETECTION" - description: "Enables Object Detection" - schema: - type: string - default: "True" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-SCENE - label: "VISION-SCENE" - description: "Enables Scene Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: MODE - label: "Mode" - description: "Sets the performance mode" - schema: - type: string - default: "Medium" - enum: - - value: "High" - description: "High" - - value: "Medium" - description: "Medium" - - value: "Low" - description: "Low" - - variable: MODELSTORE-DETECTION - label: "Custom Models Path" - description: "Change the path of the custom models (Optional)" - schema: - type: string - default: "/modelstore/detection" - required: true - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36005 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deepstack-cpu/4.2.5/templates/common.yaml b/stable/deepstack-cpu/4.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deepstack-cpu/4.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/4.2.5/test_values.yaml b/stable/deepstack-cpu/4.2.5/test_values.yaml deleted file mode 100644 index 939cd7e6ce4..00000000000 --- a/stable/deepstack-cpu/4.2.5/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 5000 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - PUID: "568" - PGID: "568" - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - # Path to custom models (needs to be on documentation) - MODELSTORE-DETECTION: "/modelstore/detection" - # High|Medium|Low - MODE: "High" - -persistence: - config: - enabled: true - mountPath: "/datastore" - type: emptyDir diff --git a/stable/deepstack-cpu/4.2.5/values.yaml b/stable/deepstack-cpu/4.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deepstack-cpu/4.2.6/CONFIG.md b/stable/deepstack-cpu/4.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/deepstack-cpu/4.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/deepstack-cpu/4.2.6/Chart.lock deleted file mode 100644 index d270d1ea1a9..00000000000 --- a/stable/deepstack-cpu/4.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:23.242482728Z" diff --git a/stable/deepstack-cpu/4.2.6/Chart.yaml b/stable/deepstack-cpu/4.2.6/Chart.yaml deleted file mode 100644 index 13a77fe614f..00000000000 --- a/stable/deepstack-cpu/4.2.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/deepstack-cpu/4.2.6/README.md b/stable/deepstack-cpu/4.2.6/README.md deleted file mode 100644 index 71d5cc27d33..00000000000 --- a/stable/deepstack-cpu/4.2.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `deepstack-cpu` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deepstack-cpu` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/4.2.6/app-readme.md b/stable/deepstack-cpu/4.2.6/app-readme.md deleted file mode 100644 index 26df7a8b5db..00000000000 --- a/stable/deepstack-cpu/4.2.6/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 -DeepStack AI provides AI features including Face Recognition, Object diff --git a/stable/deepstack-cpu/4.2.6/charts/common-6.4.3.tgz b/stable/deepstack-cpu/4.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/deepstack-cpu/4.2.6/ix_values.yaml b/stable/deepstack-cpu/4.2.6/ix_values.yaml deleted file mode 100644 index 4bff0fb6e80..00000000000 --- a/stable/deepstack-cpu/4.2.6/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.2.6/questions.yaml b/stable/deepstack-cpu/4.2.6/questions.yaml deleted file mode 100644 index e2820280198..00000000000 --- a/stable/deepstack-cpu/4.2.6/questions.yaml +++ /dev/null @@ -1,681 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - # Portal - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Configure Enviroment Variables - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: VISION-FACE - label: "VISION-FACE" - description: "Enables Face Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-DETECTION - label: "VISION-DETECTION" - description: "Enables Object Detection" - schema: - type: string - default: "True" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-SCENE - label: "VISION-SCENE" - description: "Enables Scene Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: MODE - label: "Mode" - description: "Sets the performance mode" - schema: - type: string - default: "Medium" - enum: - - value: "High" - description: "High" - - value: "Medium" - description: "Medium" - - value: "Low" - description: "Low" - - variable: MODELSTORE-DETECTION - label: "Custom Models Path" - description: "Change the path of the custom models (Optional)" - schema: - type: string - default: "/modelstore/detection" - required: true - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36005 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deepstack-cpu/4.2.6/templates/common.yaml b/stable/deepstack-cpu/4.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deepstack-cpu/4.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/4.2.6/test_values.yaml b/stable/deepstack-cpu/4.2.6/test_values.yaml deleted file mode 100644 index 939cd7e6ce4..00000000000 --- a/stable/deepstack-cpu/4.2.6/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 5000 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - PUID: "568" - PGID: "568" - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - # Path to custom models (needs to be on documentation) - MODELSTORE-DETECTION: "/modelstore/detection" - # High|Medium|Low - MODE: "High" - -persistence: - config: - enabled: true - mountPath: "/datastore" - type: emptyDir diff --git a/stable/deepstack-cpu/4.2.6/values.yaml b/stable/deepstack-cpu/4.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deepstack-cpu/4.2.7/CONFIG.md b/stable/deepstack-cpu/4.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/deepstack-cpu/4.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/deepstack-cpu/4.2.7/Chart.lock deleted file mode 100644 index 824c4764170..00000000000 --- a/stable/deepstack-cpu/4.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:29.077207506Z" diff --git a/stable/deepstack-cpu/4.2.7/Chart.yaml b/stable/deepstack-cpu/4.2.7/Chart.yaml deleted file mode 100644 index dc02d05d550..00000000000 --- a/stable/deepstack-cpu/4.2.7/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/deepstack-cpu/4.2.7/README.md b/stable/deepstack-cpu/4.2.7/README.md deleted file mode 100644 index 71d5cc27d33..00000000000 --- a/stable/deepstack-cpu/4.2.7/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `deepstack-cpu` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deepstack-cpu` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/4.2.7/app-readme.md b/stable/deepstack-cpu/4.2.7/app-readme.md deleted file mode 100644 index 26df7a8b5db..00000000000 --- a/stable/deepstack-cpu/4.2.7/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 -DeepStack AI provides AI features including Face Recognition, Object diff --git a/stable/deepstack-cpu/4.2.7/charts/common-6.4.5.tgz b/stable/deepstack-cpu/4.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/deepstack-cpu/4.2.7/ix_values.yaml b/stable/deepstack-cpu/4.2.7/ix_values.yaml deleted file mode 100644 index 4bff0fb6e80..00000000000 --- a/stable/deepstack-cpu/4.2.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: 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.2.7/questions.yaml b/stable/deepstack-cpu/4.2.7/questions.yaml deleted file mode 100644 index e2820280198..00000000000 --- a/stable/deepstack-cpu/4.2.7/questions.yaml +++ /dev/null @@ -1,681 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - # Portal - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - # Configure Enviroment Variables - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: VISION-FACE - label: "VISION-FACE" - description: "Enables Face Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-DETECTION - label: "VISION-DETECTION" - description: "Enables Object Detection" - schema: - type: string - default: "True" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: VISION-SCENE - label: "VISION-SCENE" - description: "Enables Scene Detection" - schema: - type: string - default: "False" - enum: - - value: "False" - description: "False" - - value: "True" - description: "True" - - variable: MODE - label: "Mode" - description: "Sets the performance mode" - schema: - type: string - default: "Medium" - enum: - - value: "High" - description: "High" - - value: "Medium" - description: "Medium" - - value: "Low" - description: "Low" - - variable: MODELSTORE-DETECTION - label: "Custom Models Path" - description: "Change the path of the custom models (Optional)" - schema: - type: string - default: "/modelstore/detection" - required: true - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36005 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/datastore" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/deepstack-cpu/4.2.7/templates/common.yaml b/stable/deepstack-cpu/4.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/deepstack-cpu/4.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/deepstack-cpu/4.2.7/test_values.yaml b/stable/deepstack-cpu/4.2.7/test_values.yaml deleted file mode 100644 index 939cd7e6ce4..00000000000 --- a/stable/deepstack-cpu/4.2.7/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: deepquestai/deepstack - pullPolicy: IfNotPresent - tag: cpu-2021.02.1 - -strategy: - type: Recreate - -service: - main: - enabled: true - ports: - main: - port: 5000 - -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - PUID: "568" - PGID: "568" - # TZ: UTC - VISION-FACE: "True" - VISION-DETECTION: "True" - VISION-SCENE: "True" - # Path to custom models (needs to be on documentation) - MODELSTORE-DETECTION: "/modelstore/detection" - # High|Medium|Low - MODE: "High" - -persistence: - config: - enabled: true - mountPath: "/datastore" - type: emptyDir diff --git a/stable/deepstack-cpu/4.2.7/values.yaml b/stable/deepstack-cpu/4.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/deepstack-cpu/4.2.8/CONFIG.md b/stable/deepstack-cpu/4.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/deepstack-cpu/4.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/deepstack-cpu/4.2.8/Chart.lock deleted file mode 100644 index 357aa0fbedb..00000000000 --- a/stable/deepstack-cpu/4.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:20.940539328Z" diff --git a/stable/deepstack-cpu/4.2.8/Chart.yaml b/stable/deepstack-cpu/4.2.8/Chart.yaml deleted file mode 100644 index 6e19b40a911..00000000000 --- a/stable/deepstack-cpu/4.2.8/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: DeepStack AI provides AI features including Face Recognition, Object - Detection, Scene Recognition and custom AI Models -home: https://github.com/truecharts/apps/tree/master/charts/stable/deepstack-cpu -icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png -keywords: -- AI -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: deepstack-cpu -sources: -- https://github.com/johnolafenwa/DeepStack -- https://hub.docker.com/r/deepquestai/deepstack -- https://www.deepstack.cc/ -type: application -version: 4.2.8 diff --git a/stable/deepstack-cpu/4.2.8/README.md b/stable/deepstack-cpu/4.2.8/README.md deleted file mode 100644 index 71d5cc27d33..00000000000 --- a/stable/deepstack-cpu/4.2.8/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `deepstack-cpu` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `deepstack-cpu` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack-cpu/4.2.8/app-readme.md b/stable/deepstack-cpu/4.2.8/app-readme.md deleted file mode 100644 index 26df7a8b5db..00000000000 --- a/stable/deepstack-cpu/4.2.8/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 -DeepStack AI provides AI features including Face Recognition, Object diff --git a/stable/deepstack-cpu/4.2.8/charts/common-6.4.6.tgz b/stable/deepstack-cpu/4.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/stable/emby/6.2.5/README.md b/stable/emby/6.2.5/README.md deleted file mode 100644 index d8e2f11e99d..00000000000 --- a/stable/emby/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `emby` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `emby` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/6.2.5/app-readme.md b/stable/emby/6.2.5/app-readme.md deleted file mode 100644 index 14cf8a3a658..00000000000 --- a/stable/emby/6.2.5/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 -Emby Server is a home media server diff --git a/stable/emby/6.2.5/charts/common-6.4.3.tgz b/stable/emby/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/emby/6.2.5/ix_values.yaml b/stable/emby/6.2.5/ix_values.yaml deleted file mode 100644 index 055f931cb08..00000000000 --- a/stable/emby/6.2.5/ix_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.1.0 - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] -## -# Most other defaults are 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.2.5/questions.yaml b/stable/emby/6.2.5/questions.yaml deleted file mode 100644 index f784881585a..00000000000 --- a/stable/emby/6.2.5/questions.yaml +++ /dev/null @@ -1,676 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36006 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/emby/6.2.5/templates/common.yaml b/stable/emby/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/emby/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/6.2.5/test_values.yaml b/stable/emby/6.2.5/test_values.yaml deleted file mode 100644 index d8b77253374..00000000000 --- a/stable/emby/6.2.5/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.1.0 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/emby/6.2.5/values.yaml b/stable/emby/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/emby/6.2.6/CONFIG.md b/stable/emby/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/emby/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/emby/6.2.6/Chart.lock deleted file mode 100644 index dc70165b0f5..00000000000 --- a/stable/emby/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:24.705594806Z" diff --git a/stable/emby/6.2.6/Chart.yaml b/stable/emby/6.2.6/Chart.yaml deleted file mode 100644 index 6937de38886..00000000000 --- a/stable/emby/6.2.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/emby/6.2.6/README.md b/stable/emby/6.2.6/README.md deleted file mode 100644 index d8e2f11e99d..00000000000 --- a/stable/emby/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `emby` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `emby` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/6.2.6/app-readme.md b/stable/emby/6.2.6/app-readme.md deleted file mode 100644 index 14cf8a3a658..00000000000 --- a/stable/emby/6.2.6/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 -Emby Server is a home media server diff --git a/stable/emby/6.2.6/charts/common-6.4.3.tgz b/stable/emby/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/emby/6.2.6/ix_values.yaml b/stable/emby/6.2.6/ix_values.yaml deleted file mode 100644 index 055f931cb08..00000000000 --- a/stable/emby/6.2.6/ix_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.1.0 - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] -## -# Most other defaults are 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.2.6/questions.yaml b/stable/emby/6.2.6/questions.yaml deleted file mode 100644 index 1b0ea528e0d..00000000000 --- a/stable/emby/6.2.6/questions.yaml +++ /dev/null @@ -1,676 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36006 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/emby/6.2.6/templates/common.yaml b/stable/emby/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/emby/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/6.2.6/test_values.yaml b/stable/emby/6.2.6/test_values.yaml deleted file mode 100644 index d8b77253374..00000000000 --- a/stable/emby/6.2.6/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.1.0 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/emby/6.2.6/values.yaml b/stable/emby/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/emby/6.2.7/CONFIG.md b/stable/emby/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/emby/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/emby/6.2.7/Chart.lock deleted file mode 100644 index 7aa4a333d9d..00000000000 --- a/stable/emby/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:30.491763325Z" diff --git a/stable/emby/6.2.7/Chart.yaml b/stable/emby/6.2.7/Chart.yaml deleted file mode 100644 index f7d67736554..00000000000 --- a/stable/emby/6.2.7/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/emby/6.2.7/README.md b/stable/emby/6.2.7/README.md deleted file mode 100644 index d8e2f11e99d..00000000000 --- a/stable/emby/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `emby` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `emby` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/6.2.7/app-readme.md b/stable/emby/6.2.7/app-readme.md deleted file mode 100644 index 14cf8a3a658..00000000000 --- a/stable/emby/6.2.7/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 -Emby Server is a home media server diff --git a/stable/emby/6.2.7/charts/common-6.4.5.tgz b/stable/emby/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/emby/6.2.7/ix_values.yaml b/stable/emby/6.2.7/ix_values.yaml deleted file mode 100644 index 055f931cb08..00000000000 --- a/stable/emby/6.2.7/ix_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.1.0 - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] -## -# Most other defaults are 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.2.7/questions.yaml b/stable/emby/6.2.7/questions.yaml deleted file mode 100644 index 1b0ea528e0d..00000000000 --- a/stable/emby/6.2.7/questions.yaml +++ /dev/null @@ -1,676 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36006 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/emby/6.2.7/templates/common.yaml b/stable/emby/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/emby/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/emby/6.2.7/test_values.yaml b/stable/emby/6.2.7/test_values.yaml deleted file mode 100644 index d8b77253374..00000000000 --- a/stable/emby/6.2.7/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for emby. - -image: - repository: ghcr.io/k8s-at-home/emby - pullPolicy: IfNotPresent - tag: v4.6.1.0 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/emby/6.2.7/values.yaml b/stable/emby/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/emby/6.2.8/CONFIG.md b/stable/emby/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/emby/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/emby/6.2.8/Chart.lock deleted file mode 100644 index 4b401ff89ae..00000000000 --- a/stable/emby/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:22.237611156Z" diff --git a/stable/emby/6.2.8/Chart.yaml b/stable/emby/6.2.8/Chart.yaml deleted file mode 100644 index 97e1ca9a3fa..00000000000 --- a/stable/emby/6.2.8/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Emby Server is a home media server -home: https://github.com/truecharts/apps/master/stable/emby -icon: https://truecharts.org/_static/img/emby-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: dan.sheridan@postman.org.uk - name: djs52 - url: truecharts.org -name: emby -sources: -- https://hub.docker.com/r/linuxserver/emby -- https://github.com/linuxserver/docker-emby.git -type: application -version: 6.2.8 diff --git a/stable/emby/6.2.8/README.md b/stable/emby/6.2.8/README.md deleted file mode 100644 index d8e2f11e99d..00000000000 --- a/stable/emby/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `emby` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `emby` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/6.2.8/app-readme.md b/stable/emby/6.2.8/app-readme.md deleted file mode 100644 index 14cf8a3a658..00000000000 --- a/stable/emby/6.2.8/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 -Emby Server is a home media server diff --git a/stable/emby/6.2.8/charts/common-6.4.6.tgz b/stable/emby/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua=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.2.5 diff --git a/stable/esphome/6.2.5/README.md b/stable/esphome/6.2.5/README.md deleted file mode 100644 index ce5b6cbc2b4..00000000000 --- a/stable/esphome/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `esphome` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `esphome` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/6.2.5/app-readme.md b/stable/esphome/6.2.5/app-readme.md deleted file mode 100644 index 1854a47b15a..00000000000 --- a/stable/esphome/6.2.5/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 -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful diff --git a/stable/esphome/6.2.5/charts/common-6.4.3.tgz b/stable/esphome/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/esphome/6.2.5/ix_values.yaml b/stable/esphome/6.2.5/ix_values.yaml deleted file mode 100644 index 3cc119e32b6..00000000000 --- a/stable/esphome/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.19.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/esphome/6.2.5/questions.yaml b/stable/esphome/6.2.5/questions.yaml deleted file mode 100644 index b90976dba6d..00000000000 --- a/stable/esphome/6.2.5/questions.yaml +++ /dev/null @@ -1,771 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6052 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36007 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: platformio - label: "Platformio Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/esphome/6.2.5/templates/common.yaml b/stable/esphome/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/esphome/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/6.2.5/test_values.yaml b/stable/esphome/6.2.5/test_values.yaml deleted file mode 100644 index 107c8e192e4..00000000000 --- a/stable/esphome/6.2.5/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.19.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6052 - -env: {} - # ESPHOME_DASHBOARD_USE_PING: true - # ESPHOME_DASHBOARD_RELATIVE_URL: "/" - # ESPHOME_QUICKWIZARD: - # ESPHOME_IS_HASSIO: - # DISABLE_HA_AUTHENTICATION: - # USERNAME: - # PASSWORD: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/esphome/6.2.5/values.yaml b/stable/esphome/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/esphome/6.2.6/CONFIG.md b/stable/esphome/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/esphome/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/esphome/6.2.6/Chart.lock deleted file mode 100644 index 3786c61ff04..00000000000 --- a/stable/esphome/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:26.191348803Z" diff --git a/stable/esphome/6.2.6/Chart.yaml b/stable/esphome/6.2.6/Chart.yaml deleted file mode 100644 index 2ad09c0fdda..00000000000 --- a/stable/esphome/6.2.6/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/esphome/6.2.6/README.md b/stable/esphome/6.2.6/README.md deleted file mode 100644 index ce5b6cbc2b4..00000000000 --- a/stable/esphome/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `esphome` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `esphome` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/6.2.6/app-readme.md b/stable/esphome/6.2.6/app-readme.md deleted file mode 100644 index 1854a47b15a..00000000000 --- a/stable/esphome/6.2.6/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 -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful diff --git a/stable/esphome/6.2.6/charts/common-6.4.3.tgz b/stable/esphome/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/stable/esphome/6.2.6/ix_values.yaml b/stable/esphome/6.2.6/ix_values.yaml deleted file mode 100644 index 3cc119e32b6..00000000000 --- a/stable/esphome/6.2.6/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: 1.19.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/esphome/6.2.6/questions.yaml b/stable/esphome/6.2.6/questions.yaml deleted file mode 100644 index 38ad82fa93d..00000000000 --- a/stable/esphome/6.2.6/questions.yaml +++ /dev/null @@ -1,771 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6052 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36007 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: platformio - label: "Platformio Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/esphome/6.2.6/templates/common.yaml b/stable/esphome/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/esphome/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/6.2.6/test_values.yaml b/stable/esphome/6.2.6/test_values.yaml deleted file mode 100644 index 107c8e192e4..00000000000 --- a/stable/esphome/6.2.6/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.19.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6052 - -env: {} - # ESPHOME_DASHBOARD_USE_PING: true - # ESPHOME_DASHBOARD_RELATIVE_URL: "/" - # ESPHOME_QUICKWIZARD: - # ESPHOME_IS_HASSIO: - # DISABLE_HA_AUTHENTICATION: - # USERNAME: - # PASSWORD: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/esphome/6.2.6/values.yaml b/stable/esphome/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/esphome/6.2.7/CONFIG.md b/stable/esphome/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/esphome/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/esphome/6.2.7/Chart.lock deleted file mode 100644 index 24995cb8c44..00000000000 --- a/stable/esphome/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:31.889860396Z" diff --git a/stable/esphome/6.2.7/Chart.yaml b/stable/esphome/6.2.7/Chart.yaml deleted file mode 100644 index 867d4b7eb58..00000000000 --- a/stable/esphome/6.2.7/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/esphome/6.2.7/README.md b/stable/esphome/6.2.7/README.md deleted file mode 100644 index ce5b6cbc2b4..00000000000 --- a/stable/esphome/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `esphome` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `esphome` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/6.2.7/app-readme.md b/stable/esphome/6.2.7/app-readme.md deleted file mode 100644 index 1854a47b15a..00000000000 --- a/stable/esphome/6.2.7/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 -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful diff --git a/stable/esphome/6.2.7/charts/common-6.4.5.tgz b/stable/esphome/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/esphome/6.2.7/ix_values.yaml b/stable/esphome/6.2.7/ix_values.yaml deleted file mode 100644 index 3cc119e32b6..00000000000 --- a/stable/esphome/6.2.7/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: 1.19.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/esphome/6.2.7/questions.yaml b/stable/esphome/6.2.7/questions.yaml deleted file mode 100644 index 38ad82fa93d..00000000000 --- a/stable/esphome/6.2.7/questions.yaml +++ /dev/null @@ -1,771 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 6052 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 6052 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36007 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: platformio - label: "Platformio Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/.platformio" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/esphome/6.2.7/templates/common.yaml b/stable/esphome/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/esphome/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/esphome/6.2.7/test_values.yaml b/stable/esphome/6.2.7/test_values.yaml deleted file mode 100644 index 107c8e192e4..00000000000 --- a/stable/esphome/6.2.7/test_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# Default values for esphome. - -image: - repository: esphome/esphome - pullPolicy: IfNotPresent - tag: 1.19.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 6052 - -env: {} - # ESPHOME_DASHBOARD_USE_PING: true - # ESPHOME_DASHBOARD_RELATIVE_URL: "/" - # ESPHOME_QUICKWIZARD: - # ESPHOME_IS_HASSIO: - # DISABLE_HA_AUTHENTICATION: - # USERNAME: - # PASSWORD: - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/esphome/6.2.7/values.yaml b/stable/esphome/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/esphome/6.2.8/CONFIG.md b/stable/esphome/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/esphome/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/esphome/6.2.8/Chart.lock deleted file mode 100644 index 26fea94b8dd..00000000000 --- a/stable/esphome/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:23.540035798Z" diff --git a/stable/esphome/6.2.8/Chart.yaml b/stable/esphome/6.2.8/Chart.yaml deleted file mode 100644 index 614e9cd2454..00000000000 --- a/stable/esphome/6.2.8/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful - configuration files and control them remotely through Home Automation systems. -home: https://github.com/truecharts/apps/tree/master/charts/stable/esphome -icon: https://esphome.io/_images/logo.svg -keywords: -- esphome -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: esphome -sources: -- https://github.com/esphome/esphome -- https://hub.docker.com/u/esphome -type: application -version: 6.2.8 diff --git a/stable/esphome/6.2.8/README.md b/stable/esphome/6.2.8/README.md deleted file mode 100644 index ce5b6cbc2b4..00000000000 --- a/stable/esphome/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `esphome` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `esphome` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/6.2.8/app-readme.md b/stable/esphome/6.2.8/app-readme.md deleted file mode 100644 index 1854a47b15a..00000000000 --- a/stable/esphome/6.2.8/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 -ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful diff --git a/stable/esphome/6.2.8/charts/common-6.4.6.tgz b/stable/esphome/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.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.2.5 diff --git a/stable/handbrake/6.2.5/README.md b/stable/handbrake/6.2.5/README.md deleted file mode 100644 index f19e5d17461..00000000000 --- a/stable/handbrake/6.2.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `handbrake` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `handbrake` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/6.2.5/app-readme.md b/stable/handbrake/6.2.5/app-readme.md deleted file mode 100644 index 483e45f40d0..00000000000 --- a/stable/handbrake/6.2.5/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 -HandBrake is a tool for converting video from nearly any format to a diff --git a/stable/handbrake/6.2.5/charts/common-6.4.3.tgz b/stable/handbrake/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/handbrake/6.2.5/ix_values.yaml b/stable/handbrake/6.2.5/ix_values.yaml deleted file mode 100644 index a47a4681e9c..00000000000 --- a/stable/handbrake/6.2.5/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.23.2 - 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.2.5/questions.yaml b/stable/handbrake/6.2.5/questions.yaml deleted file mode 100644 index 4cf9059ae53..00000000000 --- a/stable/handbrake/6.2.5/questions.yaml +++ /dev/null @@ -1,837 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - # Portal - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: gui - label: "GUI Settings" - description: "Always read description before changing a value here. Also refer to README" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: DISPLAY_WIDTH - label: "DISPLAY_WIDTH" - description: "Width (in pixels) of the application's window." - schema: - type: string - default: "1280" - required: true - - variable: DISPLAY_HEIGHT - label: "DISPLAY_HEIGHT" - description: "Height (in pixels) of the application's window." - schema: - type: string - default: "768" - required: true - - variable: SECURE_CONNECTION - label: "SECURE_CONNECTION" - description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details." - schema: - type: string - default: "0" - required: true - - variable: VNC_PASSWORD - label: "VNC_PASSWORD" - description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." - schema: - private: true - type: string - default: "" - - variable: autoconv - label: "Automated Conversion Settings" - description: "Always read description before changing a value here. Also refer to README" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: AUTOMATED_CONVERSION_PRESET - label: "AUTOMATED_CONVERSION_PRESET" - description: "HandBrake preset used by the automatic video converter. Identification of a preset must follow the format /" - schema: - type: string - default: "General/Very Fast 1080p30" - required: true - - variable: AUTOMATED_CONVERSION_FORMAT - label: "AUTOMATED_CONVERSION_FORMAT" - description: "Video container format used by the automatic video converter for output files. This is typically the video filename extension." - schema: - type: string - default: "mp4" - required: true - - variable: AUTOMATED_CONVERSION_KEEP_SOURCE - label: "AUTOMATED_CONVERSION_KEEP_SOURCE" - description: "When set to 0, a video that has been successfully converted is removed from the watch folder." - schema: - type: string - default: "1" - required: true - - variable: AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION - label: "AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION" - description: "When set to ignore, a non-video file found in the watch folder is ignored. If set to copy, a non-video file is copied as-is to the output folder." - schema: - type: string - default: "ignore" - required: true - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36002 - required: true - - variable: vnc - label: "VNC Service" - description: "VNC Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36003 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/handbrake/6.2.5/templates/common.yaml b/stable/handbrake/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.2.5/test_values.yaml b/stable/handbrake/6.2.5/test_values.yaml deleted file mode 100644 index 9443c18f116..00000000000 --- a/stable/handbrake/6.2.5/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/handbrake/6.2.5/values.yaml b/stable/handbrake/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/handbrake/6.2.6/CONFIG.md b/stable/handbrake/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/handbrake/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/handbrake/6.2.6/Chart.lock deleted file mode 100644 index 9959bdd931e..00000000000 --- a/stable/handbrake/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:27.699029199Z" diff --git a/stable/handbrake/6.2.6/Chart.yaml b/stable/handbrake/6.2.6/Chart.yaml deleted file mode 100644 index 3f20c477f79..00000000000 --- a/stable/handbrake/6.2.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/handbrake/6.2.6/README.md b/stable/handbrake/6.2.6/README.md deleted file mode 100644 index f19e5d17461..00000000000 --- a/stable/handbrake/6.2.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `handbrake` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `handbrake` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/6.2.6/app-readme.md b/stable/handbrake/6.2.6/app-readme.md deleted file mode 100644 index 483e45f40d0..00000000000 --- a/stable/handbrake/6.2.6/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 -HandBrake is a tool for converting video from nearly any format to a diff --git a/stable/handbrake/6.2.6/charts/common-6.4.3.tgz b/stable/handbrake/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/handbrake/6.2.6/ix_values.yaml b/stable/handbrake/6.2.6/ix_values.yaml deleted file mode 100644 index a47a4681e9c..00000000000 --- a/stable/handbrake/6.2.6/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.23.2 - 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.2.6/questions.yaml b/stable/handbrake/6.2.6/questions.yaml deleted file mode 100644 index 4ba47af86fc..00000000000 --- a/stable/handbrake/6.2.6/questions.yaml +++ /dev/null @@ -1,837 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - # Portal - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: gui - label: "GUI Settings" - description: "Always read description before changing a value here. Also refer to README" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: DISPLAY_WIDTH - label: "DISPLAY_WIDTH" - description: "Width (in pixels) of the application's window." - schema: - type: string - default: "1280" - required: true - - variable: DISPLAY_HEIGHT - label: "DISPLAY_HEIGHT" - description: "Height (in pixels) of the application's window." - schema: - type: string - default: "768" - required: true - - variable: SECURE_CONNECTION - label: "SECURE_CONNECTION" - description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details." - schema: - type: string - default: "0" - required: true - - variable: VNC_PASSWORD - label: "VNC_PASSWORD" - description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." - schema: - private: true - type: string - default: "" - - variable: autoconv - label: "Automated Conversion Settings" - description: "Always read description before changing a value here. Also refer to README" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: AUTOMATED_CONVERSION_PRESET - label: "AUTOMATED_CONVERSION_PRESET" - description: "HandBrake preset used by the automatic video converter. Identification of a preset must follow the format /" - schema: - type: string - default: "General/Very Fast 1080p30" - required: true - - variable: AUTOMATED_CONVERSION_FORMAT - label: "AUTOMATED_CONVERSION_FORMAT" - description: "Video container format used by the automatic video converter for output files. This is typically the video filename extension." - schema: - type: string - default: "mp4" - required: true - - variable: AUTOMATED_CONVERSION_KEEP_SOURCE - label: "AUTOMATED_CONVERSION_KEEP_SOURCE" - description: "When set to 0, a video that has been successfully converted is removed from the watch folder." - schema: - type: string - default: "1" - required: true - - variable: AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION - label: "AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION" - description: "When set to ignore, a non-video file found in the watch folder is ignored. If set to copy, a non-video file is copied as-is to the output folder." - schema: - type: string - default: "ignore" - required: true - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36002 - required: true - - variable: vnc - label: "VNC Service" - description: "VNC Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36003 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/handbrake/6.2.6/templates/common.yaml b/stable/handbrake/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.2.6/test_values.yaml b/stable/handbrake/6.2.6/test_values.yaml deleted file mode 100644 index 9443c18f116..00000000000 --- a/stable/handbrake/6.2.6/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/handbrake/6.2.6/values.yaml b/stable/handbrake/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/handbrake/6.2.7/CONFIG.md b/stable/handbrake/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/handbrake/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/handbrake/6.2.7/Chart.lock deleted file mode 100644 index e50b82f517e..00000000000 --- a/stable/handbrake/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:33.268713139Z" diff --git a/stable/handbrake/6.2.7/Chart.yaml b/stable/handbrake/6.2.7/Chart.yaml deleted file mode 100644 index 654feb11ee5..00000000000 --- a/stable/handbrake/6.2.7/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/handbrake/6.2.7/README.md b/stable/handbrake/6.2.7/README.md deleted file mode 100644 index f19e5d17461..00000000000 --- a/stable/handbrake/6.2.7/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `handbrake` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `handbrake` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/6.2.7/app-readme.md b/stable/handbrake/6.2.7/app-readme.md deleted file mode 100644 index 483e45f40d0..00000000000 --- a/stable/handbrake/6.2.7/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 -HandBrake is a tool for converting video from nearly any format to a diff --git a/stable/handbrake/6.2.7/charts/common-6.4.5.tgz b/stable/handbrake/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/handbrake/6.2.7/ix_values.yaml b/stable/handbrake/6.2.7/ix_values.yaml deleted file mode 100644 index a47a4681e9c..00000000000 --- a/stable/handbrake/6.2.7/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.23.2 - 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.2.7/questions.yaml b/stable/handbrake/6.2.7/questions.yaml deleted file mode 100644 index 4ba47af86fc..00000000000 --- a/stable/handbrake/6.2.7/questions.yaml +++ /dev/null @@ -1,837 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - # Portal - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: gui - label: "GUI Settings" - description: "Always read description before changing a value here. Also refer to README" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: DISPLAY_WIDTH - label: "DISPLAY_WIDTH" - description: "Width (in pixels) of the application's window." - schema: - type: string - default: "1280" - required: true - - variable: DISPLAY_HEIGHT - label: "DISPLAY_HEIGHT" - description: "Height (in pixels) of the application's window." - schema: - type: string - default: "768" - required: true - - variable: SECURE_CONNECTION - label: "SECURE_CONNECTION" - description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details." - schema: - type: string - default: "0" - required: true - - variable: VNC_PASSWORD - label: "VNC_PASSWORD" - description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." - schema: - private: true - type: string - default: "" - - variable: autoconv - label: "Automated Conversion Settings" - description: "Always read description before changing a value here. Also refer to README" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: AUTOMATED_CONVERSION_PRESET - label: "AUTOMATED_CONVERSION_PRESET" - description: "HandBrake preset used by the automatic video converter. Identification of a preset must follow the format /" - schema: - type: string - default: "General/Very Fast 1080p30" - required: true - - variable: AUTOMATED_CONVERSION_FORMAT - label: "AUTOMATED_CONVERSION_FORMAT" - description: "Video container format used by the automatic video converter for output files. This is typically the video filename extension." - schema: - type: string - default: "mp4" - required: true - - variable: AUTOMATED_CONVERSION_KEEP_SOURCE - label: "AUTOMATED_CONVERSION_KEEP_SOURCE" - description: "When set to 0, a video that has been successfully converted is removed from the watch folder." - schema: - type: string - default: "1" - required: true - - variable: AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION - label: "AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION" - description: "When set to ignore, a non-video file found in the watch folder is ignored. If set to copy, a non-video file is copied as-is to the output folder." - schema: - type: string - default: "ignore" - required: true - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36002 - required: true - - variable: vnc - label: "VNC Service" - description: "VNC Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36003 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/handbrake/6.2.7/templates/common.yaml b/stable/handbrake/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.2.7/test_values.yaml b/stable/handbrake/6.2.7/test_values.yaml deleted file mode 100644 index 9443c18f116..00000000000 --- a/stable/handbrake/6.2.7/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/handbrake/6.2.7/values.yaml b/stable/handbrake/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/handbrake/6.2.8/CONFIG.md b/stable/handbrake/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/handbrake/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/handbrake/6.2.8/Chart.lock deleted file mode 100644 index 347e72f0e8e..00000000000 --- a/stable/handbrake/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:24.807380805Z" diff --git a/stable/handbrake/6.2.8/Chart.yaml b/stable/handbrake/6.2.8/Chart.yaml deleted file mode 100644 index 6fef7e654b8..00000000000 --- a/stable/handbrake/6.2.8/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: HandBrake is a tool for converting video from nearly any format to a - selection of modern, widely supported codecs. -home: https://github.com/truecharts/apps/tree/master/charts/stable/handbrake -icon: https://handbrake.fr/img/logo.png -keywords: -- handbrake -- encode -- media -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: stavros-k@users.noreply.github.com - name: stavros-k - url: truecharts.org -name: handbrake -sources: -- https://github.com/jlesage/docker-handbrake -- https://hub.docker.com/r/jlesage/handbrake/ -- https://handbrake.fr/ -type: application -version: 6.2.8 diff --git a/stable/handbrake/6.2.8/README.md b/stable/handbrake/6.2.8/README.md deleted file mode 100644 index f19e5d17461..00000000000 --- a/stable/handbrake/6.2.8/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `handbrake` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `handbrake` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/6.2.8/app-readme.md b/stable/handbrake/6.2.8/app-readme.md deleted file mode 100644 index 483e45f40d0..00000000000 --- a/stable/handbrake/6.2.8/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 -HandBrake is a tool for converting video from nearly any format to a diff --git a/stable/handbrake/6.2.8/charts/common-6.4.6.tgz b/stable/handbrake/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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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: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5800 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5800 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36002 - required: true - - variable: vnc - label: "VNC Service" - description: "VNC Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: vnc - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 5900 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 5900 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36003 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/handbrake/6.2.8/templates/common.yaml b/stable/handbrake/6.2.8/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/handbrake/6.2.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/handbrake/6.2.8/test_values.yaml b/stable/handbrake/6.2.8/test_values.yaml deleted file mode 100644 index 9443c18f116..00000000000 --- a/stable/handbrake/6.2.8/test_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: jlesage/handbrake - tag: v1.23.2 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 5800 - vnc: - enabled: true - type: ClusterIP - ports: - vnc: - enabled: true - port: 5900 - protocol: "TCP" - -# All values here are set as the docker defaults. -envTpl: - # Permissions Settings - USER_ID: "{{ .Values.env.PUID }}" - GROUP_ID: "{{ .Values.env.PGID }}" - -env: - # Permissions Settings - PUID: "568" - PGID: "568" - # General Settings - KEEP_APP_RUNNING: "0" - CLEAN_TMP_DIR: "1" - # GUI Settings - DISPLAY_WIDTH: "1280" - DISPLAY_HEIGHT: "768" - SECURE_CONNECTION: "0" - VNC_PASSWORD: - # Automated Conversion Preset - AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" - AUTOMATED_CONVERSION_FORMAT: "mp4" - AUTOMATED_CONVERSION_KEEP_SOURCE: "1" - AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/handbrake/6.2.8/values.yaml b/stable/handbrake/6.2.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.2.5/CONFIG.md b/stable/home-assistant/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/home-assistant/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.5/Chart.lock b/stable/home-assistant/6.2.5/Chart.lock deleted file mode 100644 index c724357a341..00000000000 --- a/stable/home-assistant/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:51:25.219516961Z" diff --git a/stable/home-assistant/6.2.5/Chart.yaml b/stable/home-assistant/6.2.5/Chart.yaml deleted file mode 100644 index 01a0b60e7fa..00000000000 --- a/stable/home-assistant/6.2.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.5 diff --git a/stable/home-assistant/6.2.5/README.md b/stable/home-assistant/6.2.5/README.md deleted file mode 100644 index 84a492043b3..00000000000 --- a/stable/home-assistant/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `home-assistant` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `home-assistant` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/6.2.5/app-readme.md b/stable/home-assistant/6.2.5/app-readme.md deleted file mode 100644 index 822d932e2e4..00000000000 --- a/stable/home-assistant/6.2.5/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 -home-assistant App for TrueNAS SCALE diff --git a/stable/home-assistant/6.2.5/charts/common-6.4.3.tgz b/stable/home-assistant/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/home-assistant/6.2.5/ix_values.yaml b/stable/home-assistant/6.2.5/ix_values.yaml deleted file mode 100644 index 963ea5c4458..00000000000 --- a/stable/home-assistant/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.6.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/home-assistant/6.2.5/questions.yaml b/stable/home-assistant/6.2.5/questions.yaml deleted file mode 100644 index 48a377e220f..00000000000 --- a/stable/home-assistant/6.2.5/questions.yaml +++ /dev/null @@ -1,683 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: git - group: "Container Configuration" - label: "Home-Assistant Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - label: "Git deploy key" - schema: - type: string - default: "" - - variable: deployKeyBase64 - label: "Git KeyBase64 deploy key" - schema: - type: string - default: "" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8123 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36008 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/home-assistant/6.2.5/templates/common.yaml b/stable/home-assistant/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/home-assistant/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/6.2.5/templates/secret.yaml b/stable/home-assistant/6.2.5/templates/secret.yaml deleted file mode 100644 index 19f769cf59b..00000000000 --- a/stable/home-assistant/6.2.5/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.2.5/test_values.yaml b/stable/home-assistant/6.2.5/test_values.yaml deleted file mode 100644 index 5aaa9a6d3a5..00000000000 --- a/stable/home-assistant/6.2.5/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.6.6 - -strategy: - type: Recreate - -env: {} - # TZ: - -service: - main: - ports: - main: - port: 8123 - -# # Enable devices to be discoverable -# hostNetwork: true - -# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet -# dnsPolicy: ClusterFirstWithHostNet - -# # Enable passing thru a USB device to Home Assistant -# securityContext: -# privileged: true - -# Allow access a Git repository by passing in a private SSH key -git: - # Raw SSH private key - deployKey: "" - # Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence. - deployKeyBase64: "" - -# Enable a prometheus-operator servicemonitor -prometheus: - serviceMonitor: - enabled: false - # interval: 1m - # additionalLabels: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# # Path to your Z-Wave / Zigbee device in the container -# additionalVolumeMounts: -# - name: zwave-usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# # Path to your Z-Wave / Zigbee device on the host -# additionalVolumes: -# - name: zwave-usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: false - postgresqlUsername: home-assistant - postgresqlPassword: home-assistant-pass - postgresqlDatabase: home-assistant - persistence: - enabled: false - # storageClass: "" - -# Enable influxdb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/influxdb -influxdb: - enabled: false - architecture: standalone - database: home_assistant - authEnabled: false - persistence: - enabled: false - # storageClass: "" - # size: 8Gi diff --git a/stable/home-assistant/6.2.5/values.yaml b/stable/home-assistant/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.2.6/CONFIG.md b/stable/home-assistant/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/home-assistant/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/home-assistant/6.2.6/Chart.lock deleted file mode 100644 index ea335b200bd..00000000000 --- a/stable/home-assistant/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:29.170976773Z" diff --git a/stable/home-assistant/6.2.6/Chart.yaml b/stable/home-assistant/6.2.6/Chart.yaml deleted file mode 100644 index bc260a7cb90..00000000000 --- a/stable/home-assistant/6.2.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/home-assistant/6.2.6/README.md b/stable/home-assistant/6.2.6/README.md deleted file mode 100644 index 84a492043b3..00000000000 --- a/stable/home-assistant/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `home-assistant` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `home-assistant` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/6.2.6/app-readme.md b/stable/home-assistant/6.2.6/app-readme.md deleted file mode 100644 index 822d932e2e4..00000000000 --- a/stable/home-assistant/6.2.6/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 -home-assistant App for TrueNAS SCALE diff --git a/stable/home-assistant/6.2.6/charts/common-6.4.3.tgz b/stable/home-assistant/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/stable/home-assistant/6.2.6/ix_values.yaml b/stable/home-assistant/6.2.6/ix_values.yaml deleted file mode 100644 index 963ea5c4458..00000000000 --- a/stable/home-assistant/6.2.6/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.6.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/home-assistant/6.2.6/questions.yaml b/stable/home-assistant/6.2.6/questions.yaml deleted file mode 100644 index 2d80029e161..00000000000 --- a/stable/home-assistant/6.2.6/questions.yaml +++ /dev/null @@ -1,683 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: git - group: "Container Configuration" - label: "Home-Assistant Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - label: "Git deploy key" - schema: - type: string - default: "" - - variable: deployKeyBase64 - label: "Git KeyBase64 deploy key" - schema: - type: string - default: "" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8123 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36008 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/home-assistant/6.2.6/templates/common.yaml b/stable/home-assistant/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/home-assistant/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/6.2.6/templates/secret.yaml b/stable/home-assistant/6.2.6/templates/secret.yaml deleted file mode 100644 index 19f769cf59b..00000000000 --- a/stable/home-assistant/6.2.6/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.2.6/test_values.yaml b/stable/home-assistant/6.2.6/test_values.yaml deleted file mode 100644 index 5aaa9a6d3a5..00000000000 --- a/stable/home-assistant/6.2.6/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.6.6 - -strategy: - type: Recreate - -env: {} - # TZ: - -service: - main: - ports: - main: - port: 8123 - -# # Enable devices to be discoverable -# hostNetwork: true - -# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet -# dnsPolicy: ClusterFirstWithHostNet - -# # Enable passing thru a USB device to Home Assistant -# securityContext: -# privileged: true - -# Allow access a Git repository by passing in a private SSH key -git: - # Raw SSH private key - deployKey: "" - # Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence. - deployKeyBase64: "" - -# Enable a prometheus-operator servicemonitor -prometheus: - serviceMonitor: - enabled: false - # interval: 1m - # additionalLabels: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# # Path to your Z-Wave / Zigbee device in the container -# additionalVolumeMounts: -# - name: zwave-usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# # Path to your Z-Wave / Zigbee device on the host -# additionalVolumes: -# - name: zwave-usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: false - postgresqlUsername: home-assistant - postgresqlPassword: home-assistant-pass - postgresqlDatabase: home-assistant - persistence: - enabled: false - # storageClass: "" - -# Enable influxdb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/influxdb -influxdb: - enabled: false - architecture: standalone - database: home_assistant - authEnabled: false - persistence: - enabled: false - # storageClass: "" - # size: 8Gi diff --git a/stable/home-assistant/6.2.6/values.yaml b/stable/home-assistant/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.2.7/CONFIG.md b/stable/home-assistant/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/home-assistant/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/home-assistant/6.2.7/Chart.lock deleted file mode 100644 index 2f7362c5b63..00000000000 --- a/stable/home-assistant/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:34.679389729Z" diff --git a/stable/home-assistant/6.2.7/Chart.yaml b/stable/home-assistant/6.2.7/Chart.yaml deleted file mode 100644 index 3ba206b3c70..00000000000 --- a/stable/home-assistant/6.2.7/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/home-assistant/6.2.7/README.md b/stable/home-assistant/6.2.7/README.md deleted file mode 100644 index 84a492043b3..00000000000 --- a/stable/home-assistant/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `home-assistant` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `home-assistant` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/6.2.7/app-readme.md b/stable/home-assistant/6.2.7/app-readme.md deleted file mode 100644 index 822d932e2e4..00000000000 --- a/stable/home-assistant/6.2.7/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 -home-assistant App for TrueNAS SCALE diff --git a/stable/home-assistant/6.2.7/charts/common-6.4.5.tgz b/stable/home-assistant/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/home-assistant/6.2.7/ix_values.yaml b/stable/home-assistant/6.2.7/ix_values.yaml deleted file mode 100644 index 963ea5c4458..00000000000 --- a/stable/home-assistant/6.2.7/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.6.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/home-assistant/6.2.7/questions.yaml b/stable/home-assistant/6.2.7/questions.yaml deleted file mode 100644 index 2d80029e161..00000000000 --- a/stable/home-assistant/6.2.7/questions.yaml +++ /dev/null @@ -1,683 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: git - group: "Container Configuration" - label: "Home-Assistant Git Settings" - schema: - type: dict - attrs: - - variable: deployKey - label: "Git deploy key" - schema: - type: string - default: "" - - variable: deployKeyBase64 - label: "Git KeyBase64 deploy key" - schema: - type: string - default: "" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8123 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8123 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36008 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/home-assistant/6.2.7/templates/common.yaml b/stable/home-assistant/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/home-assistant/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/home-assistant/6.2.7/templates/secret.yaml b/stable/home-assistant/6.2.7/templates/secret.yaml deleted file mode 100644 index 19f769cf59b..00000000000 --- a/stable/home-assistant/6.2.7/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.2.7/test_values.yaml b/stable/home-assistant/6.2.7/test_values.yaml deleted file mode 100644 index 5aaa9a6d3a5..00000000000 --- a/stable/home-assistant/6.2.7/test_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -# Default values for Home Assistant - -image: - repository: homeassistant/home-assistant - pullPolicy: IfNotPresent - tag: 2021.6.6 - -strategy: - type: Recreate - -env: {} - # TZ: - -service: - main: - ports: - main: - port: 8123 - -# # Enable devices to be discoverable -# hostNetwork: true - -# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet -# dnsPolicy: ClusterFirstWithHostNet - -# # Enable passing thru a USB device to Home Assistant -# securityContext: -# privileged: true - -# Allow access a Git repository by passing in a private SSH key -git: - # Raw SSH private key - deployKey: "" - # Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence. - deployKeyBase64: "" - -# Enable a prometheus-operator servicemonitor -prometheus: - serviceMonitor: - enabled: false - # interval: 1m - # additionalLabels: {} - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# # Path to your Z-Wave / Zigbee device in the container -# additionalVolumeMounts: -# - name: zwave-usb -# mountPath: /dev/serial/by-id/usb-0658_0200-if00 - -# # Path to your Z-Wave / Zigbee device on the host -# additionalVolumes: -# - name: zwave-usb -# hostPath: -# path: /dev/serial/by-id/usb-0658_0200-if00 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: false - postgresqlUsername: home-assistant - postgresqlPassword: home-assistant-pass - postgresqlDatabase: home-assistant - persistence: - enabled: false - # storageClass: "" - -# Enable influxdb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/influxdb -influxdb: - enabled: false - architecture: standalone - database: home_assistant - authEnabled: false - persistence: - enabled: false - # storageClass: "" - # size: 8Gi diff --git a/stable/home-assistant/6.2.7/values.yaml b/stable/home-assistant/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/home-assistant/6.2.8/CONFIG.md b/stable/home-assistant/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/home-assistant/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/home-assistant/6.2.8/Chart.lock deleted file mode 100644 index 6442a5c821a..00000000000 --- a/stable/home-assistant/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:26.121513285Z" diff --git a/stable/home-assistant/6.2.8/Chart.yaml b/stable/home-assistant/6.2.8/Chart.yaml deleted file mode 100644 index 2aed7a46744..00000000000 --- a/stable/home-assistant/6.2.8/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: home-assistant App for TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant -icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Home_Assistant_Logo.svg/519px-Home_Assistant_Logo.svg.png -keywords: -- home-assistant -- hass -- homeassistant -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: home-assistant -sources: -- https://github.com/home-assistant/home-assistant -- https://github.com/cdr/code-server -type: application -version: 6.2.8 diff --git a/stable/home-assistant/6.2.8/README.md b/stable/home-assistant/6.2.8/README.md deleted file mode 100644 index 84a492043b3..00000000000 --- a/stable/home-assistant/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `home-assistant` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `home-assistant` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/6.2.8/app-readme.md b/stable/home-assistant/6.2.8/app-readme.md deleted file mode 100644 index 822d932e2e4..00000000000 --- a/stable/home-assistant/6.2.8/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 -home-assistant App for TrueNAS SCALE diff --git a/stable/home-assistant/6.2.8/charts/common-6.4.6.tgz b/stable/home-assistant/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?BDhEb^G7-y{*l^Y;3RZ?rm*s?`?1WWqo6FdvE(MVEqATX*^X) zVDXprd*iYj_d9uDj(eU=jvygrDzbNGAeLR*qd*wG@^fj1YZ=exB-)_ z0B1#o*zhR_(`<&uU`j|{jz^{^R zL=j04a1IG9%8-MqN>oHyN>EA|)M~W1yS=`?x3e?2LO0i05trk^5Y)&9LrLk7y%-FE zKyy`HAl1;X|GvKwZtRBZ!}YHRGl)|Haf%8C49y@;#sH_2?7wQjVOCrY07xNiuf_lX zsv;Q!tDu5%^(#u^|0<(tRuPmA6LfKb)5|bT6s#YL6vJ}kZ-3kJz~aS3E67cb#A{pcGyth(W5qh65lz#C&qtNb912&X16N{}CoQ1{srMC4dE`Cr`4Q z8A{0-h#{I~X^9BP3Q!VA(4!6p4B>8E3<&_U1_TJvijTbO3>1E^9shd7~Q zjn&eAF9N2lic1cF{bg0vy4I?j!-B{O1L|LDdc5U5N`Vw;j;ZViQ(Tg)xB&^CVZwTy zfB2rie@$PH!Pa1aXYjI~uM2zTKHX7ObI}nA&;OAc)AYgG>wp6B{St2ogbt!8t5Q-6{v1Vkf>8;sr-)2Z0U!`X0pw*t zInAmh1{Vl$nGp|w_)9ihLeqK$kPN^$rvK1>uwXi*s)TVi73+^!x@>Al2C7oXrdJb? zW(1UMsKkOOfJ?T_tO3XY;SyY;6jAvSgQ~>orLiUgf@XOF2~s*;5QtIouH*uWBF(eB zqNNyvq5=_cjmeZj5~A=Xt3b*4c@qwvfqx(XuOSn0kcsUQ=|Yndj?$>O$thVEH*!X- z@uo1A(+)usDkiB=pi=D_<7;|zk;ONh02oE6EG3^cwGd2jg2DkOR;@TE2dAe${qXi^ z3}!dO9F`^3!bNl6K%4@U&T)~YOf=46f$8`zLvSXTBu6}L;pt6E;0L)#j|b1d!74cW z-!XW1c1Rhp%CQ}d!PmF9Abg7w1WObiQ>K6V^!4BwI8;Rj&j5Q+I{&uFX6iQpVHgfj zI%h3-Mim1=6K}rYC>;WmBAcnsEY|?~0B1Sn*)#AH;}j@31#)~*HDQ*mam|MpruaEb zaE+4$Tp(U(2;&(}DII5dqL_L1^3BQXgR__Ke>`~o?&TN+j%MzczMPwL50*5eXa)oxz zNbA+1?A0OqkY^9E`MHBg3 zyg7knI%e}AOtTnKE(`{;SH;3WrTzq8zJWQb&udFViGCT*U_NA0la}T~xKWh9R>g+k zuqsJ519^e70+SmMC9vcxPK+lLRL~(!sElBP`{IVnmuQOOipqRh?~qnIW+=cjP~MaT z&4#os!>GUnM=+6#NRnjNrJVCru0RlR8WdDU>p=ZfVBz%@?c8Au(@RujRXMB)@j*u) zXoq3~rdi3>6gun)PA>=YgdB<)2mV#cVa3Ew)0kXZT_818*a+YsdJHYT?#Q})HBp3W?-M*nDJsih zfnbc;UnPMBsq$e?(U+rDOY5c!-UUjs>j5vIl-Ab*6v!QP(=u)-07x1%i|%FZvPcZD z1Fnsjehb46=X&8e{d7*{7L}>jxSZ0rLTb}@1<0;b1^h(8<|{>QISAM#HIBIlhc=Gf z%v({ZchR{!*GfB8~DBh?A;7XVU_el-@De8Ppzw7~(q(bv4V}V_kiIkio8?KaKW9M!U(j zB@cHu@GoqqoCIA3I(>r7knD0hLr#~9!07|YL|fip_j z48gPn)G~u5fM5nc;8``JMD2XDwZ6Zxvres5T9=I?N+hUqaKW8Bn6ODvx+m0*ci!x- zJGENbwTka-HiG;0oP<63=h~3#nm# zP1WVEC795wzlj24=I_L5W15zL+2|$zTWf=3w$^puP-~XYS2nTmjFKt+g)5cNhPm>% zMrRuH3Xv!b!&PnEF)te({4>5G0aLIc!K`UEGxOtRX>wD4X0>2(g{Y=2N#LNxj|SC- zOPm|=)ntM{aPV^4@~*?B!3b*u&XQZTtCWfdO-=}7`PGS5<)p~wlnBkb(4FnqQyfj1 zd3-@vj(=CUKrwHZ!*A<{DV*^w;Is{~8j@}G@n+>&L4f9{5+j<|(nd8cclRMpO&x7W zcZm>&Ov;dYaCZ)HT2Ga9jPQ<8&Un!=#5Fi~9Oazj-XZQ8=El;%K%{Jsv#ygBWNei^ zq2=--BUzLsq4w>x${7sJb$(8lu=6$k?B#sZf}&l>vVC(R`8nknreGINaisqnZ@WtjRCc+z0P3#517C- zLIvxkV_8lYgr&}@`?|`MSByetK4IFxdZtNA$IgWrr>nIrB&X(F9-V zU#?!13{sgxI)3>cDy&FGm%Ioj$&G+~$o4u*08?#6uD2w0m~?8uJV#Xfr10r)fx5<} zb`a~D{G-5k!dQlro0Gco2n9YPf>OE>H+qvhyUZ*IWF<%>oVoNwovIr*i zN@f#94fC2P3ZT|e=%-pMttmT!WEz5gBmrgokBoQR_rOBAVye^7WnT-`1%KZM8{x+G zaJ>QPjM*k9EKJe(s2Ph5Oj5uaMk1Hg1!6nA5vqp*MPotXo20!VGqtH7WKF5Hmj1KX zr}l6O!9OxG6+750P=JaDKC);JE_46+Sj)As9+g)3a z@=UTKQURJd3&K75@eqiBLt5x3oFq&vGo2>AQIX+=P;R-ZMd2K)=r;xbC#HXsj87!) z)XkD=hNL!SZkWqeR}Tw0AN?mK=Y2MLPp0TSum1P*HBnTAYS5Bj55E@EyVNmVRK)BK z{{9W6h$Cdg@xUYS42Vr820z)J)URmhSs%_sQM0KlxG60tbQ^Wpg#h;LFj!x3FFc;ql;CN3q%Vn;P59*6(? z?dkcN;g?q+P~lMUMZ22t%4~+nlm#dyCE_42@f@X~WkZvL zPOBuL)}aB3t(R=ef%!+t8i=NuG9_HC;W%{|T+bWoLtX4ZTtgmYTA+#rD*^NYmu!Sa z3BR z_?V+&ln3wpcnGRIOTqb+YJgQryALMGIR|xxbM?xO!ah_Ql3Y^c5THFWr3=mlBG(9| z0491=(LiJMBAiz2W%y!TthR5~QWD~^YZ0xNIZ3)L-$%T*!#13u7+1`Z5b%KbpkB8i zAhUc@f|a)iZ-y5zx}v>B6$BRCxhm&|0IK#9c}GjYw7+THQaL5X>chUX`NI*LLWOxv zPw{VvfBXl-{v&7EIhY_w=w!JRk?VpXYfKhJFqNxh?MueL@mV-y;DBh2=!1HsiIXGX znH+Ik!x3T5*#y8^&zOmr{QLDj1xE!(d+*ay!x+sw`d`wft0Fj>@{MY7xPz8yF5{uH z#l?t;(Y#fm5u&rFI-~ZrDG$#jnsb*PGP^m_QJ?B@!m=VYgQ;pp<#;qj(Usg3CdG|V zi%d!-O_ZmaPb1Evikd${`OONcV4CdUR(BA1l_SQC1ym#HL2ZsM5zSDKEw38R3Jz!T zU`orV(6r&-v3jbt_u-V(Bc@t$HInzlj{+psoG9P!v9`)N&(~1?i#EV;DXJj)c6|!RqZDa}O!@fG&gPwK&H|jqc#h)=CbXxnxPpyf#55)X z(+GtF-Uy~%$+Iq{ICyXqTC1RhrTmo$jCZnTEj zBpPvl;}FbXo>Lk3>O?xKc_DeKWGSZ%U>pwx0Yj28ULz6>84W`^o!Os5$SEJK4zzZt zd5H5d2sZw<8E)*p2sgrw^>sel6{Y+H#t;P3VJo1rvj{ueELunzbX)%osF1`-74V&9Yn zlF`8);jAh->}Z-{%`sP%s0eug8cfOz;FQWcwrM=2LapSkyAl*tN_8gfIEgrcmS95I zS?OobYGT$vSw&Myz#E)m+Rvdhj^j+($FeP2wJPQ9eC|{a&PU|`Q0E*+?_rXJBwuD4kdFL6n>#yp{-5oQy{G&i zkMi8!j=mX)le(n1$uqj-)DA;BI8?SDHvL2Jits~11xjO7Fr&Ysedaik`TU?MgUWB^wh z>!k8;u~f*v8EK$!8YNX+V-l3GV|W1w!6&vwERg=A!u-Uv)}U5s`8+a#;0XwSlqmGm z@}W>8IV?9cvxWf7i_!&P=tQIGufpU3I*JKE|8|vS(c?j#ULcUQ+@$FRL+}x#IE|^0 zUayfc&uu3{na89HUtR7#=rmnE0PPr!qOCX$FcXLqu#y)zB@+-FX9Pfz+{7kk<*RZv z@R7Qzcbe?%X3saMW{Ni|!)Xp3RJ-elVb;66*l(ugofWK6&-R7uVeUXrOSqs}t@pM! z%(H^P#7mH;7PpR2F~em^bzUC{UM8atJf!ngN>DMON`;dIy%C>V(z~DL`mg5O(zJlC z^?!4B-CF;5w%0eG*8j(N*!s_OeigGrg#uz016}?uk_s`IrnCZ;bqQn_zoLkU&?#8d z8C|F~pyGjb9m2ovo6Es)I2`Dy30c;_`NrT1r}4O^U@$`j#*o0V%C_Q|wA|>F30l-* zDni4&YcT(A%EoP7I5V5aA;m>hnz1;LjGeCb!lF`w{nR7sJgSCPB&7CmlEK(XW*d=u zfS*Q(pH7WRdCTy&Ze~-`#l1|NAJIM(x9yF#pj?iZpmNkk!T) zJwIn)80voGUsY$O|HR0pDm(!S#cG4kW-3#;aeaHMk=0{38YxgM=ZD|{`gdDPSF!?x zEPW{mwKS-T1&$o6CQVwU8vhJ_c&Fu5Wu4!mN0<;fH9D+QmR_|RiuJTQF zl+mXCC(o2DZx5(b|J!Q#f7bVQp7g)Rc&Ppd-m;w>uJ64P$6cjrCy&#~1ebh=#izt6 z2eGk(^PR|-D~@&7r;(us-`HI#V0wwbb6S24JeNms$NNeg$XDhDhb*b~KZb_XlAk#Y z3QmC*esx}Q^bOBuS#Kjbm&`OH7RXQ!$QSAZ3+`U=c+x|0b~pgfS64M^1-kD^^VHz>#zAQiE%=EJY%0SHLK8x^Auz~pmd>^OSTQNhI7K*_MS zLF}Z+(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK{UtMmNMN|^RT`*R><6{(7} zacsiQ3Bbiymz=7nUoCo`3)%5XNhxY!P{!OrJPj9z4mC^}l=`J#zfd)}DR;&-Ui#`jh_m7!ULR>H6PEecDJw zc(Wkpc74$A)nj2X+H}iNaYSXQl&Q8@k}3iwXr>EP`>eAe1eiE6*8K#RWcU?b(&QTZ z5s>VZu*BV~V6~w)5;S8Aw7EcW$or1(j^#^}-m;avK5tCZv(uy5^$GB<7W0z7i#F4u zwAzdXb~$>u23FTmh(f9MXcegHf>3^#a21q`SI*kt57bia+dPX2PJ@xrSG>TPSfu+bUrY8|D3~Y_kU~Otxyt zhn3sVSVY4#x~_@0uf4%JYee1HN=1u4`ME{!7x6ULf3ChSQw8W)|JQfcckT6mZ)4+W z{eO%{?EkUL5DFF214yP_(Bxm;rK#uGuTxuf9PsDarsKOMKjiS=6&f^L$|6AV)2Bhn z7Re()p2w@aX~~a2geY;%f1a!K(fq%g+v|4x|IYgE)BJywr=kDL^tgA__fF0CxsTMqW`tI_0*MD(A<}%cPPW^w+-v8a*-hPVzf0Rel z|Me4R3)=zaakX}PKrg$9U0`B4UQ!^R!z?gP>oua}8c{kPd!ZRL_XS!Ej`?4oep`|a z&@unFw>BH`AA7q`@gI-!+#&u~yS{y?0l>zw%gzX3jfy{D2yh$VB?_c3G>X>OO_ec81Q%++J2%EH!ql4Y)bqCzj1{)s>_T8(pcb1Qd|9(Wy5@ z&wgcPw!git{ZmRJ)TL#NNEAVewN?>x5#RnD1SOjKq2b-Wf{>M81x4E&m zzWb#AKgQFl|3gdrpQ<4N@{C_;!v}@m4yaTj?Y?G!k;i1HD|m7tka%%=+3>A0t#X>f zV-XQ5sD`oQ>uifmp7OdA8XDLSQtVp_Ck{3r!tMHvTZAt9JMnB?y)%6zdv$$-^eK z)mU5=1iofpSxY{B`q~v-^w46;KmV6^4zy$b@9pjG+53MxJ6lil|1qA0=08l5#`(}? zc>Wvb2en;$s%Ph(M6jI>zL(4%Sy8GTkvw;i}$2LP0;R zoxQ%kv^iwa)8Lf(y@g{A5}J&26zYM&5u{=QV%JX#R@(6R<=72|T7g!)Sj}D$#WfcL z*aEt09GrNL%TvNKb~xr<1ao+S6HIVD&_h|l%!K>gzIj)~Dao;Jt?X85*5P6-HUQZ% zclA;$Upugyr*+o=>%{+J{n#iQH1GFq76U<@zCJ4ApgwCO`q;`9+ewq8XF1qwGe`y0 ziH@1|?UR|aJ7x>^#H?Q@%sTl$y9ew2M6`2#0i0fjOCjYL0IT%v%y^-sP#5Q11J?yh zF@*L{+gxfv=oo++eAQlC&vxa~bxDxAj*uZ-7Z+NG$5o~;Tld}6Z|v;J(V$2)uc|1r zim-&+GJAR%h)pLxN3^u+wZAF2Mi(WDssgFx*Zt7wLvq~cC}T56=_HbpWu*Jk264SQ zNCfun*BnaoPHc@k?kWxE4cm^g(nFBMzjJ6Mn6Rq?Ff?!1Hh`$gA-~Z?+k#>{f+VNh zdhXjgYh*c~#Mdw#c`Wn`mv3(!sU+-#5{y$u28jTFh)_WSHzt=%WH~kJ3!{C+u*PcT zRI`11+P-jZ!0*=?n~}+L2cw7L#&U_B-OJ`+_mq&l?!d;qw(pY%9Sam@7Y(s|Hsaee|JYvhyQ11XLrN)|876U ze?HE0hxku>V1Qq-*&ju-7K;$K%?CMJUV3q5962EoR zlX9Vv?11T@tcnT(5I;*~49^CaMS=^tFs<-6MzRb6sj=+dng_S6CW_P-ydC~53GQuJ z8`#jXTX6wNG_7Nx|2w;ITST?BHiQ+)hPghc)HGSXsWe5&EG(y^X_j3DV~`hUDCYkf z{kzI93mBtj+2J+9ms1jqK``7{4;%$z7RNixvjj&s!5FZYWfesT#VB55KPM0;C|={@ zXUJYLr!>w|Wx%w>f9gSj1)}Q$Ibrz5;26zOAwJbNT#q%wfb+gYgx|!fvs_!6@r(uU z!6e5i8gGSL+BeE@XzMvcFuK6$sGM4FhmrN-qeC+g)9d{jcs|WpUKx9kH57_ynq8-0 z_|_Oj@%XD4u*@=a9blqlRs79F!YYFwsyjz}>M7dIwpNs5Q#SOYf7qM?@)~JIT*>m| zJU3%O<)dAh%HwZ3Tf}Ba0qocjYp;53;p!QX+}zvwf@6;S_8-4l z?GeuZZm(}_*!%xmJ5ToCqdZ<)OkS)vl=s-_1{nJ$T?&m4`t6g;-W#?+ex?mlwUy3I z%@}=X1Q4vSECu#kk)%L_!n~W~eGoiPvlzX{c~G}eG;Vu)OKW#VvM5Vf6?S>HS^h-- zu6?57jJ_JNcY|9kAFb(Tr*B->hbj;IWnufp8g2Jz}h|p}h)LK#D|* zwDxEldeQ^j0!1RHtP=O6HX!PQfPS|o6Td|DIE$G}GSJ&93DD2 zH0l`oJ}r||(NTQ?bZiP44C6D+Rm=iA91aKW)Dk@0^9{@$UJ(wkc6hjUq`kfl2}<%? zxa5str8ccNhm5V0+;roc-;{yK8f$#3ilnh6I3A6@nvcJlvkgH-0!PZhKNrl^K)DCR z7p#{)J&*IW=>JR01Ky$kZ*6Yc`M-B|cb@WpKgzRk{BNBf{Kxt{_Jc$NtJLAQ?oeHO zci^^9tnRHlQrEks)QHtJ?Rvw+f1b~y#rB_WmlE20TPIFqc_LgTgJH00woDS+3}%&I zT2b0es9U3gHM7D9q_D8Mi`CHRGS8QF=a92C0C!}VM5ps9D-`bX3g=ZSwkZ68QqBY` zT1!nZg2`(CLY{@IH!rRb%6&UQ_Y2u-i@&LNdKTK}k-H*|BngYBM^KpvM7PwVTB~Fz zKvrf1J14?@vLQ5RXy!w(ySb4Jp*syiv!;~^L6&Bxq=x_d?WwyK)0LaSVF3UE{xB3J zhfH(^z&wPsD$^-wi5DCQJh>MdKQxB$&4_w})xV7(Kdo4Uy-%9x=Y9P8-}3T6cgFv0 z+4|q^&gN78hevr9*8lAM(96{LjO5WCtxpf7ypP7`O4{37+vCKQ=BcE|R{0G4O)XCU z>V;%$u;n~rk(t^d59ayPLf5t4aXI1Vwg2Y+&UgOD>MH1wP}HLV>TI}gz>Br~nHm0W zZ>3&leQ%4acVG6+Jg_SsAEwb2tI8iLsAxY$Alc5Qcu|(o6j44g*P&~z?^Z_dbbMeX zD?~;+G2DW~q$&w2UY!K1V1?}ftBTA`2` zq`l5y{12GGG(tt7lfp)qDCHa;T1AP^d}mPRD&D4i$+Plj1)NN9#3Pk>N#`f?REocH z8%~|ZQ>K`|h3Ta{JLLO1_RS9;H1ALvnqAe^8NOzehy`XHOxSsT(QfOd!7gWocA(rB z?F7v~`MBbS(}yMAnXA$&oRsDOd3CaA#?VHy^XekO<@7isZxM`d4&qqcyvUu~p05UX z+d&w}*?KW{X17;IGmI6;Aep{0_cn)?Yd+M&?0K>oGXy`ZU+TGx>}%2#HrLjZu@Ba| z0p{8Ha(+EKJkfT=>Ya+S!;^t)v((zl=-el3gJ9sOE7Ys7gFh>EUQ;P*)%K#e9ZjwT zxxS;gx~du}UujKf?mM=avYuR}eyyN23FkKW9i}4ewEy07741G&V2Ay;v9)98|Jd7m zivM|>$G%y`b*D0uiOl{3mw1j+%LeRi*V)>B^A?s9CbPS)V3CqOG$g%!`-&m#yRKg0 zh!?(hh3kszU?oAR39B`uG+)M;)hr35?3E_zzk;vIe+7RH)GYyTnu> z9};WVR35AM7S|8iyR6fG z{HntJ)o>lsVF~9DCp^Q@bFc~mQdD9j@Vb(+f2CiQ|4IW842MJJv|0FS(&u(^guBFz zao>dLgCj|);>k!-hLNye+zn>7ar94g!yBv}Qv3)mcDGR)nR{v!;uX4SgIM4>B&aXQ z+uz4IhNtIlPsjSdjP#G4@n0J|_WjShn@{;4ALo(wUxCpau_JLKejX1`0385$f+I*+ z7)2zKsiN3#@L4ii+wkhKmN|C)R;WmwRV6tR*ZXTHC+byA?w@fgD6AiH!Vf!Z3*0}^ z4Zkx^dI&oys*$P9QN5+_^8%G9B?@9KB;|=lZvE-MT(Y#j;FNa*7y8uhp{BUj4egBA z)`~BVl_1clqr*(C{jNo-=4cnE_+qv=tF%S%i{sTDS+l@YR#Oz<6yOhs_1ChMZ}o_G z?a-^2=Dv2FpjpQQR@9c9&Aw1$o2H(ucFr5Um6IZyfjKNNYbI6eT3go9qUVAnHaPB1 zcx~jg^G2aF@Y{RrJ?rXQqz#JItdwJpRS$JeHf5S9BqkA^do9B4Noo9&AGiKDg;W95 zHvAvb|G&Pwxnui(cDJ7L|3AvZF1tVEaawwSM>&NBiUEv@OiT9dlc4%Yxz38KB!h8S z=12ta7g>@Bv$}w3e30Z*cwEiEj%{daM~OSr`BNdw7Qw3*WjNn3lK7`Qbw9V(f6Z_T zf;AA_0k$VZwJ#4AZ2o5ulWp_gNYHu@0noYs*SP<8Z*ODoY5qUP!{+}%l4RH5pVb8t zJ~DCdcgFpoF-k-4)OTj_y{bX!TT(JyB0SV9X?R14U(QqwkQKLRDZW74!-RQWWO;$9 z@>2W#*cO|8d%;4j(sL8njpE_4fe<-3y$q>9;x~zy{_PUY=BPN#W;shD{hu4*#@_;m zm#&kep?Q=?P{6Jl3p&z|aAqA&QFNu4Q4)^tW-)fu$=-+7;qiV=GEzOSwsTNKDAgHz zo;1wmJZb~a_8$wy8e-$Hu=wo&V!%-+TPx5-2b(` zzWpTsALC(i>g9(Vrg0pKXrTg^Np=C*arXQ$OL^g3=>VcH8Yc-g5v!8YSpvw27u2>7nL0>F8#ZZcT#@5?H{J!`ii^OOG}ap6n&Yie#2Rz5 zb=~8R9|Mrp?Rs8(2H93B>pKE7-1}NQsOozW7;C5oRs^V^#9gL=z^tUDtNyBSe7$c( zsWK7y9OTvd%|sw(qBg{-JQTVk9o}r1i#fwfG3~5FI0`-2@)c+e)g+GiyVgt#lqWDk zAo#xl2;K*a%NN-yTdWI}^&pB^o^q1W)^)U`H0m5%vsZK5ngv6CDA?#dm3F-|gmBdd zH8qopG={D^ASwO``U3JgOf>IOUSv5ck{b{~Iw<5Ik!z;99Gx9Z>lz@|RqD1QMUq{Y z6N&g@lqcEEOl`$luArmF=Uel5qaQFtvn(x<2QK@1iWUZ25=hXbN*G`lM zN>2a;bC}>5*f>|dDpvy^MJ}oQr!;ih^nZB({DJ*H>$^?;e`oK>|MMshlWuQNamm+- zB#U4oRyYv{AuR)u%z=Lsg4OT5P={Gbm3x*70npHA1l;=awpaw0pw|L;+rTYjU%*%W~p#A$uGiL}IGppv;L&E}ht8nE_8QN7GkaEB5a z7XjM66W!-W*!&Rpr5IP*jG5{zxAJL$ut0fMVv-d%n&sZ`_L_AFyj(RM!0i1=l_Xli z1hY=AK3XU3b?F41^ZWoiY{}SQ0!z(M=@p3{*cCgggKMrE^y4wmxuqg>KeFz@47A z2&Ho^H@Y?xo{RW7-p#C@x`$DKu`gmYTGtOZ`|H~xoAslBmNf5}5l}x$*3^u7;i5_- z3Z?VcxFi-q>{avlsVvP+GxdujcaUxrcW}{yU|ne09LU1L2u`>Qtjtk_CpQe?h=Z79 z1?_fRWGOYURE%lRHr(Cg5T$dylI%pECd0P!zMeDRz9D#qfH6hx!8Mv-D zVA(Vr++4MxITnHE#^iG_(~wkc)Ya2cbh-ukw%v#s}a+2&VRo}lUkfEsswd%!j877l`xiQfFDdG1)gcm*|gTiX3S0vMZc)6 z1}4T%^A@+;Ta9Vq9f&Tn3)DgN=$irHb}PT8^sK1R@xduzX;i@_N>Kp`iotg$?*L9G z8E+&lDLYD~mSwYV0OUPow<3Lj_$ZT61Z)e1T6E??R*Ilb1jLH!*BaD-_5m{h^;b<& zSVbf0t?HoXR;dLPl@`mg)Bek|_`V*X4*PFwYs1d}xwr8Y|MNHxxBmvz{>!tNn{${@ zYsqi_g@axOV4lUz9Gtp2MNKV!1e*i4ef6H2m~wp#Q!-=jRtlHxhll)@+DTnvS; zhq}j1O)W$#m)ZQ7(`ab<1zic`*2<)Xyd5Ibt=4ANnCB|3t<5KMe?@b@ zY2H;md+kcY*JHRD~Gk$Gyl{4;8e6eWKBrCM!xgl6lCBRqZn)V6s z7!4j>=0uO`%@m;msD!WXRJ>XSU&$det?jLuf!CLO*PD0OlXBNihHE5L%f@)WHb6&ALNHjXw#xwh8wAs=WR-$C5HMgD2{XJ# z?7sukz9=T4c#a+EyRxi&4WR{e^Iidye5U9ya8fy2Ns$hM-Qmm3eD#jUIMqcM#5y{P z@yQgG8r5ZWQCAW_#zvr@C!j=wQ6L!qkR~^B=bHcOfZ}zS=v~?GEQtou8fWv!2sxYA zR|lU-VdrG#JR+f&q4c9OQi*->GPL=15w1L>le?$fSmN`>x?__1 z0ha`)m;7FQW3IDITi5WW1bKlbr~ohpW^p{>_o?ENd96i6QiII>Hk2J_Zb#pMAIKCH z*SJK0lfe#!BX%=3lWi7SyM>PHNR7hk9(r#j<1%_@`&O)zvVD5Ri*L0V;hEa|3Ju$F z83b8siVwHVVEf|y?h)Xs;Zj-Zd-Pma>T{n?ME^YY-=MEwl4;K^5U?BDj&NblFZtHG z+DX?YbWk%CE!+y%LW2?Cihu3yr zPS%<%s~~^!PRgZbQ3q`+ot5p%P~FG?sy?^!MV6}X(bO*3YzaqgZ3*`a29B^rqcC4S zPPwDdwdL;$)OQ{QZjfM}1#Yeg{hS4VM8AR1|H3IsX81DA3bcG29s1w;&X%43cXMz3 zDgW=IJkP)hBm@;{N!0*80>JeYrQo8%NsQA=ki+N-UZOG_JOk{ec(LVMf^v$I1Y9QB z1(-n+O>ug;1`3owg6D|IDD6E=|ZBsz~l zf>RU@!lTporz9)T;F-);_v7Iyh;dO4!b?m>?EjqnL3r_7F=GFhFQ%6x`ak)zoTsB2 z&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`)fiDN&{J(=|;73^CtSZ5)qnG6%%!}+- z6p=xQV+2RMc#-`&244zkPXd^yXzaiys0<`~2V7+1=Q*=l}ZC{cn%+ zJQL^o2ZO)(|yqr;8T#1{Z zloDH~@fw5kzwd8^8@u89aQ&PW?)Sl8guYb6I${$RReDgq zD^XF4qxIJ6JOJlT14~wJ4lF9edsJMM%X+9$D00^=%wz*d&I2O_r#3dXHaB`#l|d~A z4QGcZy^$NSnRjjnX$*65_~unBCG$Ruh*d|Vp66a04PgV%JWs;~*DG0#-=Oy`PRvH7 zIB}KkDbsk-uEm3vO7I+|s4Q6kSC8@{AwOSYLc}i%=s~zuuYWVL9HorCl_e@Yi1hOO z(BLAq?y-nA!T46uI7da9r6W;#7$vwLz{Wz#w&&b6xyDz9adw^d;eae(<-JNO~33G@GH3s?iHxqyIO;^>A~2bAA2A=AH&Yp3m}4=i<^Mmt?9U&qukdchJ3h z)`efUE_!CROKYCg87o!!`dFuH31H_h>%xvhke)TWMOeyQ5Kf+m3_kvD zR*Dl;%y3x>o;rzaWbpMYO8Ut{C)N7FSDy%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 6.2.5 diff --git a/stable/jackett/6.2.5/README.md b/stable/jackett/6.2.5/README.md deleted file mode 100644 index 544627c0ffd..00000000000 --- a/stable/jackett/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `jackett` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `jackett` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/6.2.5/app-readme.md b/stable/jackett/6.2.5/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/jackett/6.2.5/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 -API Support for your favorite torrent trackers. diff --git a/stable/jackett/6.2.5/charts/common-6.4.3.tgz b/stable/jackett/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/jackett/6.2.5/ix_values.yaml b/stable/jackett/6.2.5/ix_values.yaml deleted file mode 100644 index 99bbceace0a..00000000000 --- a/stable/jackett/6.2.5/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.385 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/jackett/6.2.5/questions.yaml b/stable/jackett/6.2.5/questions.yaml deleted file mode 100644 index ffbcddb8cff..00000000000 --- a/stable/jackett/6.2.5/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9117 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jackett/6.2.5/templates/common.yaml b/stable/jackett/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jackett/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/6.2.5/test_values.yaml b/stable/jackett/6.2.5/test_values.yaml deleted file mode 100644 index 3ace39eda41..00000000000 --- a/stable/jackett/6.2.5/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.385 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jackett/6.2.5/values.yaml b/stable/jackett/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jackett/6.2.6/CONFIG.md b/stable/jackett/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/jackett/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jackett/6.2.6/Chart.lock b/stable/jackett/6.2.6/Chart.lock deleted file mode 100644 index 453f80c7576..00000000000 --- a/stable/jackett/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:30.732705327Z" diff --git a/stable/jackett/6.2.6/Chart.yaml b/stable/jackett/6.2.6/Chart.yaml deleted file mode 100644 index 0c34afc9883..00000000000 --- a/stable/jackett/6.2.6/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- jackett -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 6.2.6 diff --git a/stable/jackett/6.2.6/README.md b/stable/jackett/6.2.6/README.md deleted file mode 100644 index 544627c0ffd..00000000000 --- a/stable/jackett/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `jackett` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `jackett` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/6.2.6/app-readme.md b/stable/jackett/6.2.6/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/jackett/6.2.6/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 -API Support for your favorite torrent trackers. diff --git a/stable/jackett/6.2.6/charts/common-6.4.3.tgz b/stable/jackett/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/jackett/6.2.6/ix_values.yaml b/stable/jackett/6.2.6/ix_values.yaml deleted file mode 100644 index 99bbceace0a..00000000000 --- a/stable/jackett/6.2.6/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.385 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/jackett/6.2.6/questions.yaml b/stable/jackett/6.2.6/questions.yaml deleted file mode 100644 index 9d45ccd2554..00000000000 --- a/stable/jackett/6.2.6/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9117 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jackett/6.2.6/templates/common.yaml b/stable/jackett/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jackett/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/6.2.6/test_values.yaml b/stable/jackett/6.2.6/test_values.yaml deleted file mode 100644 index 3ace39eda41..00000000000 --- a/stable/jackett/6.2.6/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.385 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jackett/6.2.6/values.yaml b/stable/jackett/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jackett/6.2.7/CONFIG.md b/stable/jackett/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/jackett/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jackett/6.2.7/Chart.lock b/stable/jackett/6.2.7/Chart.lock deleted file mode 100644 index 10841bb75bb..00000000000 --- a/stable/jackett/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:36.080667705Z" diff --git a/stable/jackett/6.2.7/Chart.yaml b/stable/jackett/6.2.7/Chart.yaml deleted file mode 100644 index 30cc723bd0d..00000000000 --- a/stable/jackett/6.2.7/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- jackett -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 6.2.7 diff --git a/stable/jackett/6.2.7/README.md b/stable/jackett/6.2.7/README.md deleted file mode 100644 index 544627c0ffd..00000000000 --- a/stable/jackett/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `jackett` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `jackett` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/6.2.7/app-readme.md b/stable/jackett/6.2.7/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/jackett/6.2.7/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 -API Support for your favorite torrent trackers. diff --git a/stable/jackett/6.2.7/charts/common-6.4.5.tgz b/stable/jackett/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/jackett/6.2.7/ix_values.yaml b/stable/jackett/6.2.7/ix_values.yaml deleted file mode 100644 index 99bbceace0a..00000000000 --- a/stable/jackett/6.2.7/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.385 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -## -# Most other defaults are set in questions.yaml -# For other options please refer to the wiki, default_values.yaml or the common library chart -## diff --git a/stable/jackett/6.2.7/questions.yaml b/stable/jackett/6.2.7/questions.yaml deleted file mode 100644 index 9d45ccd2554..00000000000 --- a/stable/jackett/6.2.7/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9117 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9117 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36009 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jackett/6.2.7/templates/common.yaml b/stable/jackett/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jackett/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jackett/6.2.7/test_values.yaml b/stable/jackett/6.2.7/test_values.yaml deleted file mode 100644 index 3ace39eda41..00000000000 --- a/stable/jackett/6.2.7/test_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# Default values for Jackett. - -image: - repository: ghcr.io/k8s-at-home/jackett - pullPolicy: IfNotPresent - tag: v0.18.385 - -strategy: - type: Recreate - - -service: - main: - enabled: true - ports: - main: - port: 9117 - -probes: - liveness: - path: "/UI/Login" - - readiness: - path: "/UI/Login" - - startup: - path: "/UI/Login" - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jackett/6.2.7/values.yaml b/stable/jackett/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jackett/6.2.8/CONFIG.md b/stable/jackett/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/jackett/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/jackett/6.2.8/Chart.lock b/stable/jackett/6.2.8/Chart.lock deleted file mode 100644 index 845c1ebfaf3..00000000000 --- a/stable/jackett/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:27.490136318Z" diff --git a/stable/jackett/6.2.8/Chart.yaml b/stable/jackett/6.2.8/Chart.yaml deleted file mode 100644 index 96280009121..00000000000 --- a/stable/jackett/6.2.8/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett -icon: https://truecharts.org/_static/img/jackett-icon.png -keywords: -- jackett -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jackett -sources: -- https://github.com/Jackett/Jackett -type: application -version: 6.2.8 diff --git a/stable/jackett/6.2.8/README.md b/stable/jackett/6.2.8/README.md deleted file mode 100644 index 544627c0ffd..00000000000 --- a/stable/jackett/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `jackett` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `jackett` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/6.2.8/app-readme.md b/stable/jackett/6.2.8/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/jackett/6.2.8/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 -API Support for your favorite torrent trackers. diff --git a/stable/jackett/6.2.8/charts/common-6.4.6.tgz b/stable/jackett/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jellyfin -sources: -- https://github.com/jellyfin/jellyfin -type: application -version: 6.2.5 diff --git a/stable/jellyfin/6.2.5/README.md b/stable/jellyfin/6.2.5/README.md deleted file mode 100644 index 95e0dc4e096..00000000000 --- a/stable/jellyfin/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `jellyfin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `jellyfin` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/6.2.5/app-readme.md b/stable/jellyfin/6.2.5/app-readme.md deleted file mode 100644 index 64d3430474f..00000000000 --- a/stable/jellyfin/6.2.5/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 -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/6.2.5/charts/common-6.4.3.tgz b/stable/jellyfin/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/jellyfin/6.2.5/ix_values.yaml b/stable/jellyfin/6.2.5/ix_values.yaml deleted file mode 100644 index 0dd72de44a8..00000000000 --- a/stable/jellyfin/6.2.5/ix_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] -## -# Most other defaults are 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.2.5/questions.yaml b/stable/jellyfin/6.2.5/questions.yaml deleted file mode 100644 index c588632fdf8..00000000000 --- a/stable/jellyfin/6.2.5/questions.yaml +++ /dev/null @@ -1,676 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36010 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jellyfin/6.2.5/templates/common.yaml b/stable/jellyfin/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jellyfin/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/6.2.5/test_values.yaml b/stable/jellyfin/6.2.5/test_values.yaml deleted file mode 100644 index 8a0824cc8d0..00000000000 --- a/stable/jellyfin/6.2.5/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jellyfin/6.2.5/values.yaml b/stable/jellyfin/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jellyfin/6.2.6/CONFIG.md b/stable/jellyfin/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/jellyfin/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/jellyfin/6.2.6/Chart.lock deleted file mode 100644 index 3244485ace8..00000000000 --- a/stable/jellyfin/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:33.244919035Z" diff --git a/stable/jellyfin/6.2.6/Chart.yaml b/stable/jellyfin/6.2.6/Chart.yaml deleted file mode 100644 index 67ff56b3262..00000000000 --- a/stable/jellyfin/6.2.6/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/jellyfin/6.2.6/README.md b/stable/jellyfin/6.2.6/README.md deleted file mode 100644 index 95e0dc4e096..00000000000 --- a/stable/jellyfin/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `jellyfin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `jellyfin` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/6.2.6/app-readme.md b/stable/jellyfin/6.2.6/app-readme.md deleted file mode 100644 index 64d3430474f..00000000000 --- a/stable/jellyfin/6.2.6/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 -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/6.2.6/charts/common-6.4.3.tgz b/stable/jellyfin/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/jellyfin/6.2.6/ix_values.yaml b/stable/jellyfin/6.2.6/ix_values.yaml deleted file mode 100644 index 0dd72de44a8..00000000000 --- a/stable/jellyfin/6.2.6/ix_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] -## -# Most other defaults are 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.2.6/questions.yaml b/stable/jellyfin/6.2.6/questions.yaml deleted file mode 100644 index ec8132fb841..00000000000 --- a/stable/jellyfin/6.2.6/questions.yaml +++ /dev/null @@ -1,676 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36010 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jellyfin/6.2.6/templates/common.yaml b/stable/jellyfin/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jellyfin/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/6.2.6/test_values.yaml b/stable/jellyfin/6.2.6/test_values.yaml deleted file mode 100644 index 8a0824cc8d0..00000000000 --- a/stable/jellyfin/6.2.6/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jellyfin/6.2.6/values.yaml b/stable/jellyfin/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jellyfin/6.2.7/CONFIG.md b/stable/jellyfin/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/jellyfin/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/jellyfin/6.2.7/Chart.lock deleted file mode 100644 index 1e40e6e53f7..00000000000 --- a/stable/jellyfin/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:37.457394458Z" diff --git a/stable/jellyfin/6.2.7/Chart.yaml b/stable/jellyfin/6.2.7/Chart.yaml deleted file mode 100644 index 467048b6061..00000000000 --- a/stable/jellyfin/6.2.7/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/jellyfin/6.2.7/README.md b/stable/jellyfin/6.2.7/README.md deleted file mode 100644 index 95e0dc4e096..00000000000 --- a/stable/jellyfin/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `jellyfin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `jellyfin` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/6.2.7/app-readme.md b/stable/jellyfin/6.2.7/app-readme.md deleted file mode 100644 index 64d3430474f..00000000000 --- a/stable/jellyfin/6.2.7/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 -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/6.2.7/charts/common-6.4.5.tgz b/stable/jellyfin/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/jellyfin/6.2.7/ix_values.yaml b/stable/jellyfin/6.2.7/ix_values.yaml deleted file mode 100644 index 0dd72de44a8..00000000000 --- a/stable/jellyfin/6.2.7/ix_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] -## -# Most other defaults are 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.2.7/questions.yaml b/stable/jellyfin/6.2.7/questions.yaml deleted file mode 100644 index ec8132fb841..00000000000 --- a/stable/jellyfin/6.2.7/questions.yaml +++ /dev/null @@ -1,676 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8096 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8096 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36010 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/jellyfin/6.2.7/templates/common.yaml b/stable/jellyfin/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/jellyfin/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/jellyfin/6.2.7/test_values.yaml b/stable/jellyfin/6.2.7/test_values.yaml deleted file mode 100644 index 8a0824cc8d0..00000000000 --- a/stable/jellyfin/6.2.7/test_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# Default values for jellyfin. - -image: - repository: jellyfin/jellyfin - pullPolicy: IfNotPresent - tag: 10.7.6 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 8096 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/jellyfin/6.2.7/values.yaml b/stable/jellyfin/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/jellyfin/6.2.8/CONFIG.md b/stable/jellyfin/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/jellyfin/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/jellyfin/6.2.8/Chart.lock deleted file mode 100644 index 499df051030..00000000000 --- a/stable/jellyfin/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:28.835886189Z" diff --git a/stable/jellyfin/6.2.8/Chart.yaml b/stable/jellyfin/6.2.8/Chart.yaml deleted file mode 100644 index 9fa2005b0d3..00000000000 --- a/stable/jellyfin/6.2.8/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Jellyfin is a Free Software Media System -home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyfin -icon: https://truecharts.org/_static/img/jellyfin-icon.png -keywords: -- jellyfin -- plex -- emby -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: jellyfin -sources: -- https://github.com/jellyfin/jellyfin -type: application -version: 6.2.8 diff --git a/stable/jellyfin/6.2.8/README.md b/stable/jellyfin/6.2.8/README.md deleted file mode 100644 index 95e0dc4e096..00000000000 --- a/stable/jellyfin/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `jellyfin` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `jellyfin` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/6.2.8/app-readme.md b/stable/jellyfin/6.2.8/app-readme.md deleted file mode 100644 index 64d3430474f..00000000000 --- a/stable/jellyfin/6.2.8/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 -Jellyfin is a Free Software Media System diff --git a/stable/jellyfin/6.2.8/charts/common-6.4.6.tgz b/stable/jellyfin/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: kms -sources: -- https://github.com/SystemRage/py-kms -type: application -version: 6.2.5 diff --git a/stable/kms/6.2.5/README.md b/stable/kms/6.2.5/README.md deleted file mode 100644 index f827ffa2615..00000000000 --- a/stable/kms/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.3](https://img.shields.io/badge/Version-6.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: minimal](https://img.shields.io/badge/AppVersion-minimal-informational?style=flat-square) - -Private Windows Activation Server for development and testing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `kms` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `kms` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/6.2.5/app-readme.md b/stable/kms/6.2.5/app-readme.md deleted file mode 100644 index 79791f43227..00000000000 --- a/stable/kms/6.2.5/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 -Private Windows Activation Server for development and testing diff --git a/stable/kms/6.2.5/charts/common-6.4.3.tgz b/stable/kms/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/kms/6.2.5/ix_values.yaml b/stable/kms/6.2.5/ix_values.yaml deleted file mode 100644 index 05f3f76e0a3..00000000000 --- a/stable/kms/6.2.5/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.2.5/questions.yaml b/stable/kms/6.2.5/questions.yaml deleted file mode 100644 index e5e329bd0ce..00000000000 --- a/stable/kms/6.2.5/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1688 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36011 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/kms/6.2.5/templates/common.yaml b/stable/kms/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/kms/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/6.2.5/test_values.yaml b/stable/kms/6.2.5/test_values.yaml deleted file mode 100644 index 8aabb450d99..00000000000 --- a/stable/kms/6.2.5/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.2.5/values.yaml b/stable/kms/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/kms/6.2.6/CONFIG.md b/stable/kms/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/kms/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/kms/6.2.6/Chart.lock deleted file mode 100644 index 32acd436594..00000000000 --- a/stable/kms/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:34.720706927Z" diff --git a/stable/kms/6.2.6/Chart.yaml b/stable/kms/6.2.6/Chart.yaml deleted file mode 100644 index 7043780124e..00000000000 --- a/stable/kms/6.2.6/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/kms/6.2.6/README.md b/stable/kms/6.2.6/README.md deleted file mode 100644 index f827ffa2615..00000000000 --- a/stable/kms/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.3](https://img.shields.io/badge/Version-6.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: minimal](https://img.shields.io/badge/AppVersion-minimal-informational?style=flat-square) - -Private Windows Activation Server for development and testing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `kms` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `kms` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/6.2.6/app-readme.md b/stable/kms/6.2.6/app-readme.md deleted file mode 100644 index 79791f43227..00000000000 --- a/stable/kms/6.2.6/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 -Private Windows Activation Server for development and testing diff --git a/stable/kms/6.2.6/charts/common-6.4.3.tgz b/stable/kms/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/kms/6.2.6/ix_values.yaml b/stable/kms/6.2.6/ix_values.yaml deleted file mode 100644 index 05f3f76e0a3..00000000000 --- a/stable/kms/6.2.6/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.2.6/questions.yaml b/stable/kms/6.2.6/questions.yaml deleted file mode 100644 index e5e329bd0ce..00000000000 --- a/stable/kms/6.2.6/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1688 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36011 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/kms/6.2.6/templates/common.yaml b/stable/kms/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/kms/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/6.2.6/test_values.yaml b/stable/kms/6.2.6/test_values.yaml deleted file mode 100644 index 8aabb450d99..00000000000 --- a/stable/kms/6.2.6/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.2.6/values.yaml b/stable/kms/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/kms/6.2.7/CONFIG.md b/stable/kms/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/kms/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/kms/6.2.7/Chart.lock deleted file mode 100644 index 0056545a3b2..00000000000 --- a/stable/kms/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:38.898640742Z" diff --git a/stable/kms/6.2.7/Chart.yaml b/stable/kms/6.2.7/Chart.yaml deleted file mode 100644 index a99694d10c4..00000000000 --- a/stable/kms/6.2.7/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/kms/6.2.7/README.md b/stable/kms/6.2.7/README.md deleted file mode 100644 index f827ffa2615..00000000000 --- a/stable/kms/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.3](https://img.shields.io/badge/Version-6.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: minimal](https://img.shields.io/badge/AppVersion-minimal-informational?style=flat-square) - -Private Windows Activation Server for development and testing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `kms` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `kms` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/6.2.7/app-readme.md b/stable/kms/6.2.7/app-readme.md deleted file mode 100644 index 79791f43227..00000000000 --- a/stable/kms/6.2.7/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 -Private Windows Activation Server for development and testing diff --git a/stable/kms/6.2.7/charts/common-6.4.5.tgz b/stable/kms/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/kms/6.2.7/ix_values.yaml b/stable/kms/6.2.7/ix_values.yaml deleted file mode 100644 index 05f3f76e0a3..00000000000 --- a/stable/kms/6.2.7/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.2.7/questions.yaml b/stable/kms/6.2.7/questions.yaml deleted file mode 100644 index e5e329bd0ce..00000000000 --- a/stable/kms/6.2.7/questions.yaml +++ /dev/null @@ -1,395 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: false - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 1688 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 1688 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36011 - required: true - - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/kms/6.2.7/templates/common.yaml b/stable/kms/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/kms/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/kms/6.2.7/test_values.yaml b/stable/kms/6.2.7/test_values.yaml deleted file mode 100644 index 8aabb450d99..00000000000 --- a/stable/kms/6.2.7/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.2.7/values.yaml b/stable/kms/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/kms/6.2.8/CONFIG.md b/stable/kms/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/kms/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/kms/6.2.8/Chart.lock deleted file mode 100644 index 72c3e2dee8e..00000000000 --- a/stable/kms/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:30.081441948Z" diff --git a/stable/kms/6.2.8/Chart.yaml b/stable/kms/6.2.8/Chart.yaml deleted file mode 100644 index d444d1af85c..00000000000 --- a/stable/kms/6.2.8/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: minimal -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Private Windows Activation Server for development and testing -home: https://github.com/truecharts/apps/tree/master/charts/stable/kms -icon: https://truecharts.org/_static/img/kms-icon.jpg -keywords: -- kms -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: kms -sources: -- https://github.com/SystemRage/py-kms -type: application -version: 6.2.8 diff --git a/stable/kms/6.2.8/README.md b/stable/kms/6.2.8/README.md deleted file mode 100644 index f827ffa2615..00000000000 --- a/stable/kms/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.3](https://img.shields.io/badge/Version-6.1.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: minimal](https://img.shields.io/badge/AppVersion-minimal-informational?style=flat-square) - -Private Windows Activation Server for development and testing - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `kms` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `kms` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/6.2.8/app-readme.md b/stable/kms/6.2.8/app-readme.md deleted file mode 100644 index 79791f43227..00000000000 --- a/stable/kms/6.2.8/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 -Private Windows Activation Server for development and testing diff --git a/stable/kms/6.2.8/charts/common-6.4.6.tgz b/stable/kms/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: lidarr -sources: -- https://github.com/Lidarr/Lidarr -type: application -version: 6.2.5 diff --git a/stable/lidarr/6.2.5/README.md b/stable/lidarr/6.2.5/README.md deleted file mode 100644 index 07bf87425d2..00000000000 --- a/stable/lidarr/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `lidarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lidarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/6.2.5/app-readme.md b/stable/lidarr/6.2.5/app-readme.md deleted file mode 100644 index 399c4eb028a..00000000000 --- a/stable/lidarr/6.2.5/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 -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/6.2.5/charts/common-6.4.3.tgz b/stable/lidarr/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/lidarr/6.2.5/ix_values.yaml b/stable/lidarr/6.2.5/ix_values.yaml deleted file mode 100644 index 81101f40995..00000000000 --- a/stable/lidarr/6.2.5/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.2248 - -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.2.5/questions.yaml b/stable/lidarr/6.2.5/questions.yaml deleted file mode 100644 index d147501abae..00000000000 --- a/stable/lidarr/6.2.5/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8686 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36012 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lidarr/6.2.5/templates/common.yaml b/stable/lidarr/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.2.5/test_values.yaml b/stable/lidarr/6.2.5/test_values.yaml deleted file mode 100644 index 46372399a4a..00000000000 --- a/stable/lidarr/6.2.5/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2248 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8686 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8686/api/v1/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/lidarr/6.2.5/values.yaml b/stable/lidarr/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lidarr/6.2.6/CONFIG.md b/stable/lidarr/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/lidarr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/lidarr/6.2.6/Chart.lock deleted file mode 100644 index 156df504d43..00000000000 --- a/stable/lidarr/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:36.123571174Z" diff --git a/stable/lidarr/6.2.6/Chart.yaml b/stable/lidarr/6.2.6/Chart.yaml deleted file mode 100644 index 3fc2bd62ff0..00000000000 --- a/stable/lidarr/6.2.6/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/lidarr/6.2.6/README.md b/stable/lidarr/6.2.6/README.md deleted file mode 100644 index 07bf87425d2..00000000000 --- a/stable/lidarr/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `lidarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lidarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/6.2.6/app-readme.md b/stable/lidarr/6.2.6/app-readme.md deleted file mode 100644 index 399c4eb028a..00000000000 --- a/stable/lidarr/6.2.6/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 -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/6.2.6/charts/common-6.4.3.tgz b/stable/lidarr/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/lidarr/6.2.6/ix_values.yaml b/stable/lidarr/6.2.6/ix_values.yaml deleted file mode 100644 index 81101f40995..00000000000 --- a/stable/lidarr/6.2.6/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.2248 - -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.2.6/questions.yaml b/stable/lidarr/6.2.6/questions.yaml deleted file mode 100644 index 222a3769bb8..00000000000 --- a/stable/lidarr/6.2.6/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8686 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36012 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lidarr/6.2.6/templates/common.yaml b/stable/lidarr/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.2.6/test_values.yaml b/stable/lidarr/6.2.6/test_values.yaml deleted file mode 100644 index 46372399a4a..00000000000 --- a/stable/lidarr/6.2.6/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2248 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8686 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8686/api/v1/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/lidarr/6.2.6/values.yaml b/stable/lidarr/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lidarr/6.2.7/CONFIG.md b/stable/lidarr/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/lidarr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/lidarr/6.2.7/Chart.lock deleted file mode 100644 index 9c46ba260ee..00000000000 --- a/stable/lidarr/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:40.28635854Z" diff --git a/stable/lidarr/6.2.7/Chart.yaml b/stable/lidarr/6.2.7/Chart.yaml deleted file mode 100644 index 326bfcf7a45..00000000000 --- a/stable/lidarr/6.2.7/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/lidarr/6.2.7/README.md b/stable/lidarr/6.2.7/README.md deleted file mode 100644 index 07bf87425d2..00000000000 --- a/stable/lidarr/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `lidarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lidarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/6.2.7/app-readme.md b/stable/lidarr/6.2.7/app-readme.md deleted file mode 100644 index 399c4eb028a..00000000000 --- a/stable/lidarr/6.2.7/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 -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/6.2.7/charts/common-6.4.5.tgz b/stable/lidarr/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/lidarr/6.2.7/ix_values.yaml b/stable/lidarr/6.2.7/ix_values.yaml deleted file mode 100644 index 81101f40995..00000000000 --- a/stable/lidarr/6.2.7/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.2248 - -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.2.7/questions.yaml b/stable/lidarr/6.2.7/questions.yaml deleted file mode 100644 index 222a3769bb8..00000000000 --- a/stable/lidarr/6.2.7/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8686 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36012 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lidarr/6.2.7/templates/common.yaml b/stable/lidarr/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.2.7/test_values.yaml b/stable/lidarr/6.2.7/test_values.yaml deleted file mode 100644 index 46372399a4a..00000000000 --- a/stable/lidarr/6.2.7/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2248 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8686 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8686/api/v1/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/lidarr/6.2.7/values.yaml b/stable/lidarr/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/lidarr/6.2.8/CONFIG.md b/stable/lidarr/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/lidarr/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/lidarr/6.2.8/Chart.lock deleted file mode 100644 index 96ab2ed2526..00000000000 --- a/stable/lidarr/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:31.378169283Z" diff --git a/stable/lidarr/6.2.8/Chart.yaml b/stable/lidarr/6.2.8/Chart.yaml deleted file mode 100644 index 114f7e25390..00000000000 --- a/stable/lidarr/6.2.8/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Looks and smells like Sonarr but made for music -home: https://github.com/truecharts/apps/tree/master/charts/stable/lidarr -icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4 -keywords: -- lidarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: lidarr -sources: -- https://github.com/Lidarr/Lidarr -type: application -version: 6.2.8 diff --git a/stable/lidarr/6.2.8/README.md b/stable/lidarr/6.2.8/README.md deleted file mode 100644 index 07bf87425d2..00000000000 --- a/stable/lidarr/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `lidarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `lidarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/lidarr/6.2.8/app-readme.md b/stable/lidarr/6.2.8/app-readme.md deleted file mode 100644 index 399c4eb028a..00000000000 --- a/stable/lidarr/6.2.8/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 -Looks and smells like Sonarr but made for music diff --git a/stable/lidarr/6.2.8/charts/common-6.4.6.tgz b/stable/lidarr/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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 && 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.2.8/questions.yaml b/stable/lidarr/6.2.8/questions.yaml deleted file mode 100644 index 222a3769bb8..00000000000 --- a/stable/lidarr/6.2.8/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8686 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8686 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36012 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/lidarr/6.2.8/templates/common.yaml b/stable/lidarr/6.2.8/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/lidarr/6.2.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/lidarr/6.2.8/test_values.yaml b/stable/lidarr/6.2.8/test_values.yaml deleted file mode 100644 index 46372399a4a..00000000000 --- a/stable/lidarr/6.2.8/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Lidarr. - -image: - repository: ghcr.io/k8s-at-home/lidarr - pullPolicy: IfNotPresent - tag: v1.0.0.2248 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8686 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8686/api/v1/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/lidarr/6.2.8/values.yaml b/stable/lidarr/6.2.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ombi/6.2.5/CONFIG.md b/stable/ombi/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/ombi/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.5/Chart.lock b/stable/ombi/6.2.5/Chart.lock deleted file mode 100644 index 695eedb7190..00000000000 --- a/stable/ombi/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:51:31.689947433Z" diff --git a/stable/ombi/6.2.5/Chart.yaml b/stable/ombi/6.2.5/Chart.yaml deleted file mode 100644 index 45e6233eabf..00000000000 --- a/stable/ombi/6.2.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -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.2.5 diff --git a/stable/ombi/6.2.5/README.md b/stable/ombi/6.2.5/README.md deleted file mode 100644 index ffc0ea8af03..00000000000 --- a/stable/ombi/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `ombi` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `ombi` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/6.2.5/app-readme.md b/stable/ombi/6.2.5/app-readme.md deleted file mode 100644 index b573c95c432..00000000000 --- a/stable/ombi/6.2.5/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 -Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/6.2.5/charts/common-6.4.3.tgz b/stable/ombi/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/ombi/6.2.5/ix_values.yaml b/stable/ombi/6.2.5/ix_values.yaml deleted file mode 100644 index 9405ac1721d..00000000000 --- a/stable/ombi/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1431 - -## -# Most other defaults are 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.2.5/questions.yaml b/stable/ombi/6.2.5/questions.yaml deleted file mode 100644 index 52b16e80b6e..00000000000 --- a/stable/ombi/6.2.5/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3579 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36013 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/ombi/6.2.5/templates/common.yaml b/stable/ombi/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ombi/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/6.2.5/test_values.yaml b/stable/ombi/6.2.5/test_values.yaml deleted file mode 100644 index 6cb5f00dfd0..00000000000 --- a/stable/ombi/6.2.5/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1431 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# Enabled mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: ombi - username: ombi - password: ombi - primary: - persistence: - enabled: false diff --git a/stable/ombi/6.2.5/values.yaml b/stable/ombi/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ombi/6.2.6/CONFIG.md b/stable/ombi/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/ombi/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/ombi/6.2.6/Chart.lock deleted file mode 100644 index 6eb614b0332..00000000000 --- a/stable/ombi/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:37.631489237Z" diff --git a/stable/ombi/6.2.6/Chart.yaml b/stable/ombi/6.2.6/Chart.yaml deleted file mode 100644 index a38d8d43b9d..00000000000 --- a/stable/ombi/6.2.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -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.2.6 diff --git a/stable/ombi/6.2.6/README.md b/stable/ombi/6.2.6/README.md deleted file mode 100644 index ffc0ea8af03..00000000000 --- a/stable/ombi/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `ombi` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `ombi` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/6.2.6/app-readme.md b/stable/ombi/6.2.6/app-readme.md deleted file mode 100644 index b573c95c432..00000000000 --- a/stable/ombi/6.2.6/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 -Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/6.2.6/charts/common-6.4.3.tgz b/stable/ombi/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/ombi/6.2.6/ix_values.yaml b/stable/ombi/6.2.6/ix_values.yaml deleted file mode 100644 index 9405ac1721d..00000000000 --- a/stable/ombi/6.2.6/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.1431 - -## -# Most other defaults are 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.2.6/questions.yaml b/stable/ombi/6.2.6/questions.yaml deleted file mode 100644 index 01a745b0334..00000000000 --- a/stable/ombi/6.2.6/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3579 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36013 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/ombi/6.2.6/templates/common.yaml b/stable/ombi/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ombi/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/6.2.6/test_values.yaml b/stable/ombi/6.2.6/test_values.yaml deleted file mode 100644 index 6cb5f00dfd0..00000000000 --- a/stable/ombi/6.2.6/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1431 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# Enabled mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: ombi - username: ombi - password: ombi - primary: - persistence: - enabled: false diff --git a/stable/ombi/6.2.6/values.yaml b/stable/ombi/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ombi/6.2.7/CONFIG.md b/stable/ombi/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/ombi/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/ombi/6.2.7/Chart.lock deleted file mode 100644 index adca52ab38b..00000000000 --- a/stable/ombi/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:41.669987333Z" diff --git a/stable/ombi/6.2.7/Chart.yaml b/stable/ombi/6.2.7/Chart.yaml deleted file mode 100644 index 438e34ca505..00000000000 --- a/stable/ombi/6.2.7/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -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.2.7 diff --git a/stable/ombi/6.2.7/README.md b/stable/ombi/6.2.7/README.md deleted file mode 100644 index ffc0ea8af03..00000000000 --- a/stable/ombi/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `ombi` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `ombi` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/6.2.7/app-readme.md b/stable/ombi/6.2.7/app-readme.md deleted file mode 100644 index b573c95c432..00000000000 --- a/stable/ombi/6.2.7/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 -Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/6.2.7/charts/common-6.4.5.tgz b/stable/ombi/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/ombi/6.2.7/ix_values.yaml b/stable/ombi/6.2.7/ix_values.yaml deleted file mode 100644 index 9405ac1721d..00000000000 --- a/stable/ombi/6.2.7/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.1431 - -## -# Most other defaults are 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.2.7/questions.yaml b/stable/ombi/6.2.7/questions.yaml deleted file mode 100644 index 01a745b0334..00000000000 --- a/stable/ombi/6.2.7/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3579 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3579 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36013 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/ombi/6.2.7/templates/common.yaml b/stable/ombi/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/ombi/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/ombi/6.2.7/test_values.yaml b/stable/ombi/6.2.7/test_values.yaml deleted file mode 100644 index 6cb5f00dfd0..00000000000 --- a/stable/ombi/6.2.7/test_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# Default values for Ombi. - -image: - repository: ghcr.io/truecharts/ombi - pullPolicy: IfNotPresent - tag: v4.0.1431 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 3579 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# Enabled mariadb -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb -mariadb: - enabled: false - architecture: standalone - auth: - database: ombi - username: ombi - password: ombi - primary: - persistence: - enabled: false diff --git a/stable/ombi/6.2.7/values.yaml b/stable/ombi/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/ombi/6.2.8/CONFIG.md b/stable/ombi/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/ombi/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/ombi/6.2.8/Chart.lock deleted file mode 100644 index c38167a53f6..00000000000 --- a/stable/ombi/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:32.728078328Z" diff --git a/stable/ombi/6.2.8/Chart.yaml b/stable/ombi/6.2.8/Chart.yaml deleted file mode 100644 index e2ae0ef8674..00000000000 --- a/stable/ombi/6.2.8/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Want a Movie or TV Show on Plex or Emby? Use Ombi! -home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi -icon: https://img3.androidappsapk.co/wiLDnuwrCWctiiW62ALcj4eIpNbzeRH_UNPo7eqlpYvGkCQYSTybaI4xVRLKGjnlamlV=s300 -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.2.8 diff --git a/stable/ombi/6.2.8/README.md b/stable/ombi/6.2.8/README.md deleted file mode 100644 index ffc0ea8af03..00000000000 --- a/stable/ombi/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `ombi` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `ombi` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/ombi/6.2.8/app-readme.md b/stable/ombi/6.2.8/app-readme.md deleted file mode 100644 index b573c95c432..00000000000 --- a/stable/ombi/6.2.8/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 -Want a Movie or TV Show on Plex or Emby? Use Ombi! diff --git a/stable/ombi/6.2.8/charts/common-6.4.6.tgz b/stable/ombi/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: plex -sources: null -type: application -version: 5.2.5 diff --git a/stable/plex/5.2.5/README.md b/stable/plex/5.2.5/README.md deleted file mode 100644 index 0caea193425..00000000000 --- a/stable/plex/5.2.5/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 5.1.2](https://img.shields.io/badge/Version-5.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `plex` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `plex` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/5.2.5/app-readme.md b/stable/plex/5.2.5/app-readme.md deleted file mode 100644 index 4d5dfd7c1f2..00000000000 --- a/stable/plex/5.2.5/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 -Plex Media Server diff --git a/stable/plex/5.2.5/charts/common-6.4.3.tgz b/stable/plex/5.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/plex/5.2.5/ix_values.yaml b/stable/plex/5.2.5/ix_values.yaml deleted file mode 100644 index 9d1a18c2fb7..00000000000 --- a/stable/plex/5.2.5/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 44=video 107=render -podSecurityContext: - supplementalGroups: [44, 107] - -## -# Most other defaults are 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.2.5/questions.yaml b/stable/plex/5.2.5/questions.yaml deleted file mode 100644 index ae7809090c3..00000000000 --- a/stable/plex/5.2.5/questions.yaml +++ /dev/null @@ -1,695 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/web" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: ADVERTISE_IP - label: "Advertise IP" - description: "IP to advertise to Plex" - schema: - type: string - default: "" - - variable: ALLOWED_NETWORKS - label: "Allowed Networks" - description: "Networks allowed to connect to plex. Add your local network IP to this list" - schema: - type: string - default: "172.16.0.0/16" - - variable: PLEX_CLAIM - label: "Plex Claim Token" - description: "Claim token to use to register the plex server (Max. 4 minutes old!)" - schema: - type: string - default: "" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 32400 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 32400 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/plex/5.2.5/templates/common.yaml b/stable/plex/5.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/plex/5.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/5.2.5/test_values.yaml b/stable/plex/5.2.5/test_values.yaml deleted file mode 100644 index de9333ff0a2..00000000000 --- a/stable/plex/5.2.5/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - -env: - ALLOWED_NETWORKS: "172.16.0.0/16" diff --git a/stable/plex/5.2.5/values.yaml b/stable/plex/5.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/plex/5.2.6/CONFIG.md b/stable/plex/5.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/plex/5.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/plex/5.2.6/Chart.lock deleted file mode 100644 index 0940dccb91c..00000000000 --- a/stable/plex/5.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:39.10429126Z" diff --git a/stable/plex/5.2.6/Chart.yaml b/stable/plex/5.2.6/Chart.yaml deleted file mode 100644 index de3637c95c6..00000000000 --- a/stable/plex/5.2.6/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/plex/5.2.6/README.md b/stable/plex/5.2.6/README.md deleted file mode 100644 index 0caea193425..00000000000 --- a/stable/plex/5.2.6/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 5.1.2](https://img.shields.io/badge/Version-5.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `plex` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `plex` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/5.2.6/app-readme.md b/stable/plex/5.2.6/app-readme.md deleted file mode 100644 index 4d5dfd7c1f2..00000000000 --- a/stable/plex/5.2.6/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 -Plex Media Server diff --git a/stable/plex/5.2.6/charts/common-6.4.3.tgz b/stable/plex/5.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/plex/5.2.6/ix_values.yaml b/stable/plex/5.2.6/ix_values.yaml deleted file mode 100644 index 9d1a18c2fb7..00000000000 --- a/stable/plex/5.2.6/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/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 44=video 107=render -podSecurityContext: - supplementalGroups: [44, 107] - -## -# Most other defaults are 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.2.6/questions.yaml b/stable/plex/5.2.6/questions.yaml deleted file mode 100644 index 60fd5dc5c03..00000000000 --- a/stable/plex/5.2.6/questions.yaml +++ /dev/null @@ -1,695 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/web" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: ADVERTISE_IP - label: "Advertise IP" - description: "IP to advertise to Plex" - schema: - type: string - default: "" - - variable: ALLOWED_NETWORKS - label: "Allowed Networks" - description: "Networks allowed to connect to plex. Add your local network IP to this list" - schema: - type: string - default: "172.16.0.0/16" - - variable: PLEX_CLAIM - label: "Plex Claim Token" - description: "Claim token to use to register the plex server (Max. 4 minutes old!)" - schema: - type: string - default: "" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 32400 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 32400 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/plex/5.2.6/templates/common.yaml b/stable/plex/5.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/plex/5.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/5.2.6/test_values.yaml b/stable/plex/5.2.6/test_values.yaml deleted file mode 100644 index de9333ff0a2..00000000000 --- a/stable/plex/5.2.6/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - -env: - ALLOWED_NETWORKS: "172.16.0.0/16" diff --git a/stable/plex/5.2.6/values.yaml b/stable/plex/5.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/plex/5.2.7/CONFIG.md b/stable/plex/5.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/plex/5.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/plex/5.2.7/Chart.lock deleted file mode 100644 index bad6f55c540..00000000000 --- a/stable/plex/5.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:43.029297987Z" diff --git a/stable/plex/5.2.7/Chart.yaml b/stable/plex/5.2.7/Chart.yaml deleted file mode 100644 index b8429d05776..00000000000 --- a/stable/plex/5.2.7/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/plex/5.2.7/README.md b/stable/plex/5.2.7/README.md deleted file mode 100644 index 0caea193425..00000000000 --- a/stable/plex/5.2.7/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 5.1.2](https://img.shields.io/badge/Version-5.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `plex` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `plex` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/5.2.7/app-readme.md b/stable/plex/5.2.7/app-readme.md deleted file mode 100644 index 4d5dfd7c1f2..00000000000 --- a/stable/plex/5.2.7/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 -Plex Media Server diff --git a/stable/plex/5.2.7/charts/common-6.4.5.tgz b/stable/plex/5.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/plex/5.2.7/ix_values.yaml b/stable/plex/5.2.7/ix_values.yaml deleted file mode 100644 index 9d1a18c2fb7..00000000000 --- a/stable/plex/5.2.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: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -# 44=video 107=render -podSecurityContext: - supplementalGroups: [44, 107] - -## -# Most other defaults are 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.2.7/questions.yaml b/stable/plex/5.2.7/questions.yaml deleted file mode 100644 index 60fd5dc5c03..00000000000 --- a/stable/plex/5.2.7/questions.yaml +++ /dev/null @@ -1,695 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/web" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: ADVERTISE_IP - label: "Advertise IP" - description: "IP to advertise to Plex" - schema: - type: string - default: "" - - variable: ALLOWED_NETWORKS - label: "Allowed Networks" - description: "Networks allowed to connect to plex. Add your local network IP to this list" - schema: - type: string - default: "172.16.0.0/16" - - variable: PLEX_CLAIM - label: "Plex Claim Token" - description: "Claim token to use to register the plex server (Max. 4 minutes old!)" - schema: - type: string - default: "" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 32400 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 32400 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 32400 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - # Specify GPU configuration - - variable: scaleGPU - label: "GPU Configuration" - group: "Resources and Devices" - schema: - type: dict - $ref: - - "definitions/gpuConfiguration" - attrs: [] - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/plex/5.2.7/templates/common.yaml b/stable/plex/5.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/plex/5.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/plex/5.2.7/test_values.yaml b/stable/plex/5.2.7/test_values.yaml deleted file mode 100644 index de9333ff0a2..00000000000 --- a/stable/plex/5.2.7/test_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Default values for Plex. - -image: - repository: ghcr.io/k8s-at-home/plex - pullPolicy: IfNotPresent - tag: v1.22.3.4523-d0ce30438 - -strategy: - type: Recreate - -# 44=video 107=render -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [44, 107] - -service: - main: - ports: - main: - port: 32400 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - -env: - ALLOWED_NETWORKS: "172.16.0.0/16" diff --git a/stable/plex/5.2.7/values.yaml b/stable/plex/5.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/plex/5.2.8/CONFIG.md b/stable/plex/5.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/plex/5.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/plex/5.2.8/Chart.lock deleted file mode 100644 index 06b2140bbc8..00000000000 --- a/stable/plex/5.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:34.011315161Z" diff --git a/stable/plex/5.2.8/Chart.yaml b/stable/plex/5.2.8/Chart.yaml deleted file mode 100644 index bf0aa93b009..00000000000 --- a/stable/plex/5.2.8/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Plex Media Server -home: https://github.com/truecharts/apps/tree/master/charts/stable/plex -icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png -keywords: -- plex -- plex-media-server -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: plex -sources: null -type: application -version: 5.2.8 diff --git a/stable/plex/5.2.8/README.md b/stable/plex/5.2.8/README.md deleted file mode 100644 index 0caea193425..00000000000 --- a/stable/plex/5.2.8/README.md +++ /dev/null @@ -1,49 +0,0 @@ -# Introduction - -![Version: 5.1.2](https://img.shields.io/badge/Version-5.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `plex` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `plex` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/5.2.8/app-readme.md b/stable/plex/5.2.8/app-readme.md deleted file mode 100644 index 4d5dfd7c1f2..00000000000 --- a/stable/plex/5.2.8/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 -Plex Media Server diff --git a/stable/plex/5.2.8/charts/common-6.4.6.tgz b/stable/plex/5.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: radarr -sources: -- https://github.com/Radarr/Radarr -type: application -version: 6.2.5 diff --git a/stable/radarr/6.2.5/README.md b/stable/radarr/6.2.5/README.md deleted file mode 100644 index 28512e3dcaf..00000000000 --- a/stable/radarr/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `radarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `radarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/6.2.5/app-readme.md b/stable/radarr/6.2.5/app-readme.md deleted file mode 100644 index a48f3396005..00000000000 --- a/stable/radarr/6.2.5/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 -"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/6.2.5/charts/common-6.4.3.tgz b/stable/radarr/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/radarr/6.2.5/ix_values.yaml b/stable/radarr/6.2.5/ix_values.yaml deleted file mode 100644 index 095e494f526..00000000000 --- a/stable/radarr/6.2.5/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.2.5/questions.yaml b/stable/radarr/6.2.5/questions.yaml deleted file mode 100644 index b60aa48106d..00000000000 --- a/stable/radarr/6.2.5/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7878 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36016 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/radarr/6.2.5/templates/common.yaml b/stable/radarr/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.2.5/test_values.yaml b/stable/radarr/6.2.5/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.2.5/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 7878 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/radarr/6.2.5/values.yaml b/stable/radarr/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/radarr/6.2.6/CONFIG.md b/stable/radarr/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/radarr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/radarr/6.2.6/Chart.lock deleted file mode 100644 index 3ef7f94ac4b..00000000000 --- a/stable/radarr/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:40.613996435Z" diff --git a/stable/radarr/6.2.6/Chart.yaml b/stable/radarr/6.2.6/Chart.yaml deleted file mode 100644 index 8e5c37a61cc..00000000000 --- a/stable/radarr/6.2.6/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/radarr/6.2.6/README.md b/stable/radarr/6.2.6/README.md deleted file mode 100644 index 28512e3dcaf..00000000000 --- a/stable/radarr/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `radarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `radarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/6.2.6/app-readme.md b/stable/radarr/6.2.6/app-readme.md deleted file mode 100644 index a48f3396005..00000000000 --- a/stable/radarr/6.2.6/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 -"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/6.2.6/charts/common-6.4.3.tgz b/stable/radarr/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/radarr/6.2.6/ix_values.yaml b/stable/radarr/6.2.6/ix_values.yaml deleted file mode 100644 index 095e494f526..00000000000 --- a/stable/radarr/6.2.6/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.2.6/questions.yaml b/stable/radarr/6.2.6/questions.yaml deleted file mode 100644 index c32f1ca174a..00000000000 --- a/stable/radarr/6.2.6/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7878 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36016 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/radarr/6.2.6/templates/common.yaml b/stable/radarr/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.2.6/test_values.yaml b/stable/radarr/6.2.6/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.2.6/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 7878 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/radarr/6.2.6/values.yaml b/stable/radarr/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/radarr/6.2.7/CONFIG.md b/stable/radarr/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/radarr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/radarr/6.2.7/Chart.lock deleted file mode 100644 index 9cd23ddd564..00000000000 --- a/stable/radarr/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:44.454498145Z" diff --git a/stable/radarr/6.2.7/Chart.yaml b/stable/radarr/6.2.7/Chart.yaml deleted file mode 100644 index 96d1ac9ae1c..00000000000 --- a/stable/radarr/6.2.7/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/radarr/6.2.7/README.md b/stable/radarr/6.2.7/README.md deleted file mode 100644 index 28512e3dcaf..00000000000 --- a/stable/radarr/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `radarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `radarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/6.2.7/app-readme.md b/stable/radarr/6.2.7/app-readme.md deleted file mode 100644 index a48f3396005..00000000000 --- a/stable/radarr/6.2.7/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 -"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/6.2.7/charts/common-6.4.5.tgz b/stable/radarr/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/radarr/6.2.7/ix_values.yaml b/stable/radarr/6.2.7/ix_values.yaml deleted file mode 100644 index 095e494f526..00000000000 --- a/stable/radarr/6.2.7/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.2.7/questions.yaml b/stable/radarr/6.2.7/questions.yaml deleted file mode 100644 index c32f1ca174a..00000000000 --- a/stable/radarr/6.2.7/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7878 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36016 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/radarr/6.2.7/templates/common.yaml b/stable/radarr/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.2.7/test_values.yaml b/stable/radarr/6.2.7/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.2.7/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 7878 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/radarr/6.2.7/values.yaml b/stable/radarr/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/radarr/6.2.8/CONFIG.md b/stable/radarr/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/radarr/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/radarr/6.2.8/Chart.lock deleted file mode 100644 index 0323464b711..00000000000 --- a/stable/radarr/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:35.334213533Z" diff --git a/stable/radarr/6.2.8/Chart.yaml b/stable/radarr/6.2.8/Chart.yaml deleted file mode 100644 index b524f06e174..00000000000 --- a/stable/radarr/6.2.8/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" -home: https://github.com/truecharts/apps/tree/master/charts/stable/radarr -icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png -keywords: -- radarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: radarr -sources: -- https://github.com/Radarr/Radarr -type: application -version: 6.2.8 diff --git a/stable/radarr/6.2.8/README.md b/stable/radarr/6.2.8/README.md deleted file mode 100644 index 28512e3dcaf..00000000000 --- a/stable/radarr/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `radarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `radarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/6.2.8/app-readme.md b/stable/radarr/6.2.8/app-readme.md deleted file mode 100644 index a48f3396005..00000000000 --- a/stable/radarr/6.2.8/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 -"A fork of Sonarr to work with movies \xE0 la Couchpotato" diff --git a/stable/radarr/6.2.8/charts/common-6.4.6.tgz b/stable/radarr/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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 && 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.2.8/questions.yaml b/stable/radarr/6.2.8/questions.yaml deleted file mode 100644 index c32f1ca174a..00000000000 --- a/stable/radarr/6.2.8/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 7878 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 7878 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36016 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/radarr/6.2.8/templates/common.yaml b/stable/radarr/6.2.8/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/radarr/6.2.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/radarr/6.2.8/test_values.yaml b/stable/radarr/6.2.8/test_values.yaml deleted file mode 100644 index 64bfadaa7d0..00000000000 --- a/stable/radarr/6.2.8/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Radarr. - -image: - repository: ghcr.io/k8s-at-home/radarr - pullPolicy: IfNotPresent - tag: v3.2.2.5080 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 7878 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/radarr/6.2.8/values.yaml b/stable/radarr/6.2.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.2.5/CONFIG.md b/stable/sonarr/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/sonarr/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.5/Chart.lock b/stable/sonarr/6.2.5/Chart.lock deleted file mode 100644 index 76e49389dc2..00000000000 --- a/stable/sonarr/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:51:35.590992586Z" diff --git a/stable/sonarr/6.2.5/Chart.yaml b/stable/sonarr/6.2.5/Chart.yaml deleted file mode 100644 index 01e4e8f62f4..00000000000 --- a/stable/sonarr/6.2.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.5 diff --git a/stable/sonarr/6.2.5/README.md b/stable/sonarr/6.2.5/README.md deleted file mode 100644 index 79169b50882..00000000000 --- a/stable/sonarr/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `sonarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `sonarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/6.2.5/app-readme.md b/stable/sonarr/6.2.5/app-readme.md deleted file mode 100644 index 07c189ecff0..00000000000 --- a/stable/sonarr/6.2.5/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 -Smart PVR for newsgroup and bittorrent users diff --git a/stable/sonarr/6.2.5/charts/common-6.4.3.tgz b/stable/sonarr/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/sonarr/6.2.5/ix_values.yaml b/stable/sonarr/6.2.5/ix_values.yaml deleted file mode 100644 index 9d410bd464d..00000000000 --- a/stable/sonarr/6.2.5/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.2.5/questions.yaml b/stable/sonarr/6.2.5/questions.yaml deleted file mode 100644 index c8cd50242b1..00000000000 --- a/stable/sonarr/6.2.5/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8989 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36017 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/sonarr/6.2.5/templates/common.yaml b/stable/sonarr/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.2.5/test_values.yaml b/stable/sonarr/6.2.5/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.2.5/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8989 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8989/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/sonarr/6.2.5/values.yaml b/stable/sonarr/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.2.6/CONFIG.md b/stable/sonarr/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/sonarr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/sonarr/6.2.6/Chart.lock deleted file mode 100644 index 8cc5f11778f..00000000000 --- a/stable/sonarr/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:42.086980195Z" diff --git a/stable/sonarr/6.2.6/Chart.yaml b/stable/sonarr/6.2.6/Chart.yaml deleted file mode 100644 index 05c32e18a85..00000000000 --- a/stable/sonarr/6.2.6/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/sonarr/6.2.6/README.md b/stable/sonarr/6.2.6/README.md deleted file mode 100644 index 79169b50882..00000000000 --- a/stable/sonarr/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `sonarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `sonarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/6.2.6/app-readme.md b/stable/sonarr/6.2.6/app-readme.md deleted file mode 100644 index 07c189ecff0..00000000000 --- a/stable/sonarr/6.2.6/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 -Smart PVR for newsgroup and bittorrent users diff --git a/stable/sonarr/6.2.6/charts/common-6.4.3.tgz b/stable/sonarr/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/sonarr/6.2.6/ix_values.yaml b/stable/sonarr/6.2.6/ix_values.yaml deleted file mode 100644 index 9d410bd464d..00000000000 --- a/stable/sonarr/6.2.6/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.2.6/questions.yaml b/stable/sonarr/6.2.6/questions.yaml deleted file mode 100644 index 97ed649e75a..00000000000 --- a/stable/sonarr/6.2.6/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8989 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36017 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/sonarr/6.2.6/templates/common.yaml b/stable/sonarr/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.2.6/test_values.yaml b/stable/sonarr/6.2.6/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.2.6/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8989 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8989/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/sonarr/6.2.6/values.yaml b/stable/sonarr/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.2.7/CONFIG.md b/stable/sonarr/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/sonarr/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/sonarr/6.2.7/Chart.lock deleted file mode 100644 index 6a6f8efe66d..00000000000 --- a/stable/sonarr/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:45.815256589Z" diff --git a/stable/sonarr/6.2.7/Chart.yaml b/stable/sonarr/6.2.7/Chart.yaml deleted file mode 100644 index c38d1699948..00000000000 --- a/stable/sonarr/6.2.7/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/sonarr/6.2.7/README.md b/stable/sonarr/6.2.7/README.md deleted file mode 100644 index 79169b50882..00000000000 --- a/stable/sonarr/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `sonarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `sonarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/6.2.7/app-readme.md b/stable/sonarr/6.2.7/app-readme.md deleted file mode 100644 index 07c189ecff0..00000000000 --- a/stable/sonarr/6.2.7/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 -Smart PVR for newsgroup and bittorrent users diff --git a/stable/sonarr/6.2.7/charts/common-6.4.5.tgz b/stable/sonarr/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/sonarr/6.2.7/ix_values.yaml b/stable/sonarr/6.2.7/ix_values.yaml deleted file mode 100644 index 9d410bd464d..00000000000 --- a/stable/sonarr/6.2.7/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.2.7/questions.yaml b/stable/sonarr/6.2.7/questions.yaml deleted file mode 100644 index 97ed649e75a..00000000000 --- a/stable/sonarr/6.2.7/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8989 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36017 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/sonarr/6.2.7/templates/common.yaml b/stable/sonarr/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.2.7/test_values.yaml b/stable/sonarr/6.2.7/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.2.7/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8989 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8989/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/sonarr/6.2.7/values.yaml b/stable/sonarr/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/sonarr/6.2.8/CONFIG.md b/stable/sonarr/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/sonarr/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/sonarr/6.2.8/Chart.lock deleted file mode 100644 index 6e6044c1f2a..00000000000 --- a/stable/sonarr/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:36.590881577Z" diff --git a/stable/sonarr/6.2.8/Chart.yaml b/stable/sonarr/6.2.8/Chart.yaml deleted file mode 100644 index c7a5ead73eb..00000000000 --- a/stable/sonarr/6.2.8/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Smart PVR for newsgroup and bittorrent users -home: https://github.com/truecharts/apps/tree/master/charts/stable/sonarr -icon: https://github.com/Sonarr/Sonarr/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- sonarr -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: sonarr -sources: -- https://github.com/Sonarr/Sonarr -type: application -version: 6.2.8 diff --git a/stable/sonarr/6.2.8/README.md b/stable/sonarr/6.2.8/README.md deleted file mode 100644 index 79169b50882..00000000000 --- a/stable/sonarr/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `sonarr` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `sonarr` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/6.2.8/app-readme.md b/stable/sonarr/6.2.8/app-readme.md deleted file mode 100644 index 07c189ecff0..00000000000 --- a/stable/sonarr/6.2.8/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 -Smart PVR for newsgroup and bittorrent users diff --git a/stable/sonarr/6.2.8/charts/common-6.4.6.tgz b/stable/sonarr/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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 && 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.2.8/questions.yaml b/stable/sonarr/6.2.8/questions.yaml deleted file mode 100644 index 97ed649e75a..00000000000 --- a/stable/sonarr/6.2.8/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8989 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8989 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36017 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/sonarr/6.2.8/templates/common.yaml b/stable/sonarr/6.2.8/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/sonarr/6.2.8/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/sonarr/6.2.8/test_values.yaml b/stable/sonarr/6.2.8/test_values.yaml deleted file mode 100644 index 4715fabc443..00000000000 --- a/stable/sonarr/6.2.8/test_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -# Default values for Sonarr. - -image: - repository: ghcr.io/k8s-at-home/sonarr - pullPolicy: IfNotPresent - tag: v3.0.6.1265 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8989 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -probes: - liveness: - enabled: true - ## Set this to true if you wish to specify your own livenessProbe - custom: true - ## The spec field contains the values for the default livenessProbe. - ## If you selected custom: true, this field holds the definition of the livenessProbe. - spec: - exec: - command: - - /usr/bin/env - - bash - - -c - - curl --fail localhost:8989/api/v3/system/status?apiKey=`IFS=\> && while - read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` - failureThreshold: 5 - initialDelaySeconds: 60 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 10 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/sonarr/6.2.8/values.yaml b/stable/sonarr/6.2.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.2.5/CONFIG.md b/stable/syncthing/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/syncthing/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.5/Chart.lock b/stable/syncthing/6.2.5/Chart.lock deleted file mode 100644 index d975c15403d..00000000000 --- a/stable/syncthing/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:51:36.881717869Z" diff --git a/stable/syncthing/6.2.5/Chart.yaml b/stable/syncthing/6.2.5/Chart.yaml deleted file mode 100644 index d5e2e6c16e5..00000000000 --- a/stable/syncthing/6.2.5/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.5 diff --git a/stable/syncthing/6.2.5/README.md b/stable/syncthing/6.2.5/README.md deleted file mode 100644 index b317c141e85..00000000000 --- a/stable/syncthing/6.2.5/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `syncthing` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `syncthing` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/6.2.5/app-readme.md b/stable/syncthing/6.2.5/app-readme.md deleted file mode 100644 index 7eaa0780e0e..00000000000 --- a/stable/syncthing/6.2.5/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 -P2P file synchronization application diff --git a/stable/syncthing/6.2.5/charts/common-6.4.3.tgz b/stable/syncthing/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/syncthing/6.2.5/ix_values.yaml b/stable/syncthing/6.2.5/ix_values.yaml deleted file mode 100644 index f193ef8abcf..00000000000 --- a/stable/syncthing/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.17" - -## -# Most other defaults are 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.2.5/questions.yaml b/stable/syncthing/6.2.5/questions.yaml deleted file mode 100644 index 24e5083b9c5..00000000000 --- a/stable/syncthing/6.2.5/questions.yaml +++ /dev/null @@ -1,928 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8384 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8384 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36024 - required: true - - variable: listeners - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 22000 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 22000 - required: true - - variable: discovery - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: discovery - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 21027 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 21027 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 21027 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/syncthing/6.2.5/templates/common.yaml b/stable/syncthing/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/syncthing/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/6.2.5/test_values.yaml b/stable/syncthing/6.2.5/test_values.yaml deleted file mode 100644 index 7510fdadbc0..00000000000 --- a/stable/syncthing/6.2.5/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.17" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - listeners: - ports: - tcp: - enabled: true - port: 22000 - protocol: TCP - udp: - enabled: true - port: 22000 - protocol: UDP - discovery: - ports: - discovery: - enabled: true - port: 21027 - protocol: UDP - -persistence: - config: - enabled: true - type: emptyDir - - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/6.2.5/values.yaml b/stable/syncthing/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.2.6/CONFIG.md b/stable/syncthing/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/syncthing/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/syncthing/6.2.6/Chart.lock deleted file mode 100644 index 491dfa3139f..00000000000 --- a/stable/syncthing/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:43.522583475Z" diff --git a/stable/syncthing/6.2.6/Chart.yaml b/stable/syncthing/6.2.6/Chart.yaml deleted file mode 100644 index 4e5cd9bb818..00000000000 --- a/stable/syncthing/6.2.6/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/syncthing/6.2.6/README.md b/stable/syncthing/6.2.6/README.md deleted file mode 100644 index b317c141e85..00000000000 --- a/stable/syncthing/6.2.6/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `syncthing` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `syncthing` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/6.2.6/app-readme.md b/stable/syncthing/6.2.6/app-readme.md deleted file mode 100644 index 7eaa0780e0e..00000000000 --- a/stable/syncthing/6.2.6/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 -P2P file synchronization application diff --git a/stable/syncthing/6.2.6/charts/common-6.4.3.tgz b/stable/syncthing/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/syncthing/6.2.6/ix_values.yaml b/stable/syncthing/6.2.6/ix_values.yaml deleted file mode 100644 index f193ef8abcf..00000000000 --- a/stable/syncthing/6.2.6/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.17" - -## -# Most other defaults are 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.2.6/questions.yaml b/stable/syncthing/6.2.6/questions.yaml deleted file mode 100644 index 85d40a6e38e..00000000000 --- a/stable/syncthing/6.2.6/questions.yaml +++ /dev/null @@ -1,928 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8384 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8384 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36024 - required: true - - variable: listeners - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 22000 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 22000 - required: true - - variable: discovery - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: discovery - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 21027 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 21027 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 21027 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/syncthing/6.2.6/templates/common.yaml b/stable/syncthing/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/syncthing/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/6.2.6/test_values.yaml b/stable/syncthing/6.2.6/test_values.yaml deleted file mode 100644 index 7510fdadbc0..00000000000 --- a/stable/syncthing/6.2.6/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.17" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - listeners: - ports: - tcp: - enabled: true - port: 22000 - protocol: TCP - udp: - enabled: true - port: 22000 - protocol: UDP - discovery: - ports: - discovery: - enabled: true - port: 21027 - protocol: UDP - -persistence: - config: - enabled: true - type: emptyDir - - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/6.2.6/values.yaml b/stable/syncthing/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.2.7/CONFIG.md b/stable/syncthing/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/syncthing/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/syncthing/6.2.7/Chart.lock deleted file mode 100644 index 1490f14abbc..00000000000 --- a/stable/syncthing/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:47.286104202Z" diff --git a/stable/syncthing/6.2.7/Chart.yaml b/stable/syncthing/6.2.7/Chart.yaml deleted file mode 100644 index ac474f9753a..00000000000 --- a/stable/syncthing/6.2.7/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/syncthing/6.2.7/README.md b/stable/syncthing/6.2.7/README.md deleted file mode 100644 index b317c141e85..00000000000 --- a/stable/syncthing/6.2.7/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `syncthing` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `syncthing` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/6.2.7/app-readme.md b/stable/syncthing/6.2.7/app-readme.md deleted file mode 100644 index 7eaa0780e0e..00000000000 --- a/stable/syncthing/6.2.7/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 -P2P file synchronization application diff --git a/stable/syncthing/6.2.7/charts/common-6.4.5.tgz b/stable/syncthing/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/syncthing/6.2.7/ix_values.yaml b/stable/syncthing/6.2.7/ix_values.yaml deleted file mode 100644 index f193ef8abcf..00000000000 --- a/stable/syncthing/6.2.7/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.17" - -## -# Most other defaults are 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.2.7/questions.yaml b/stable/syncthing/6.2.7/questions.yaml deleted file mode 100644 index 85d40a6e38e..00000000000 --- a/stable/syncthing/6.2.7/questions.yaml +++ /dev/null @@ -1,928 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8384 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8384 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36024 - required: true - - variable: listeners - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 22000 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 22000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 22000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 22000 - required: true - - variable: discovery - label: "Syncthing Listening Service" - description: "This service is used to process incoming connections directly to this Syncthing instance" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - required: true - - variable: exetrnalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - required: true - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: discovery - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 21027 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 21027 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 21027 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/var/syncthing" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/syncthing/6.2.7/templates/common.yaml b/stable/syncthing/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/syncthing/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/syncthing/6.2.7/test_values.yaml b/stable/syncthing/6.2.7/test_values.yaml deleted file mode 100644 index 7510fdadbc0..00000000000 --- a/stable/syncthing/6.2.7/test_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -# Default values for Syncthing. - -image: - repository: syncthing/syncthing - pullPolicy: IfNotPresent - tag: "1.17" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8384 - listeners: - ports: - tcp: - enabled: true - port: 22000 - protocol: TCP - udp: - enabled: true - port: 22000 - protocol: UDP - discovery: - ports: - discovery: - enabled: true - port: 21027 - protocol: UDP - -persistence: - config: - enabled: true - type: emptyDir - - mountPath: "/var/syncthing/" diff --git a/stable/syncthing/6.2.7/values.yaml b/stable/syncthing/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/syncthing/6.2.8/CONFIG.md b/stable/syncthing/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/syncthing/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/syncthing/6.2.8/Chart.lock deleted file mode 100644 index 4028f84c1de..00000000000 --- a/stable/syncthing/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:37.870672229Z" diff --git a/stable/syncthing/6.2.8/Chart.yaml b/stable/syncthing/6.2.8/Chart.yaml deleted file mode 100644 index cbec8e197a0..00000000000 --- a/stable/syncthing/6.2.8/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: P2P file synchronization application -home: https://github.com/truecharts/apps/tree/master/charts/stable/syncthing -icon: https://raw.githubusercontent.com/syncthing/syncthing/main/assets/logo-128.png -keywords: -- syncthing -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: luuk@nieuwdorp.me - name: luuknieuwdorp - url: nieuwdorp.me -name: syncthing -sources: -- https://syncthing.net/ -- https://github.com/syncthing/syncthing -- https://hub.docker.com/r/syncthing/syncthing -type: application -version: 6.2.8 diff --git a/stable/syncthing/6.2.8/README.md b/stable/syncthing/6.2.8/README.md deleted file mode 100644 index b317c141e85..00000000000 --- a/stable/syncthing/6.2.8/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `syncthing` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `syncthing` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/6.2.8/app-readme.md b/stable/syncthing/6.2.8/app-readme.md deleted file mode 100644 index 7eaa0780e0e..00000000000 --- a/stable/syncthing/6.2.8/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 -P2P file synchronization application diff --git a/stable/syncthing/6.2.8/charts/common-6.4.6.tgz b/stable/syncthing/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: tautulli -sources: -- https://github.com/Tautulli/Tautulli -type: application -version: 6.2.5 diff --git a/stable/tautulli/6.2.5/README.md b/stable/tautulli/6.2.5/README.md deleted file mode 100644 index 7940748258b..00000000000 --- a/stable/tautulli/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `tautulli` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `tautulli` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/6.2.5/app-readme.md b/stable/tautulli/6.2.5/app-readme.md deleted file mode 100644 index 4286929041b..00000000000 --- a/stable/tautulli/6.2.5/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 -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/6.2.5/charts/common-6.4.3.tgz b/stable/tautulli/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/tautulli/6.2.5/ix_values.yaml b/stable/tautulli/6.2.5/ix_values.yaml deleted file mode 100644 index 0c644bf8078..00000000000 --- a/stable/tautulli/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.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/tautulli/6.2.5/questions.yaml b/stable/tautulli/6.2.5/questions.yaml deleted file mode 100644 index bcfd92417db..00000000000 --- a/stable/tautulli/6.2.5/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8181 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36018 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/tautulli/6.2.5/templates/common.yaml b/stable/tautulli/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tautulli/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/6.2.5/test_values.yaml b/stable/tautulli/6.2.5/test_values.yaml deleted file mode 100644 index 472d124199a..00000000000 --- a/stable/tautulli/6.2.5/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tautulli/6.2.5/values.yaml b/stable/tautulli/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tautulli/6.2.6/CONFIG.md b/stable/tautulli/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/tautulli/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/tautulli/6.2.6/Chart.lock deleted file mode 100644 index 843c80ede34..00000000000 --- a/stable/tautulli/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:44.974446459Z" diff --git a/stable/tautulli/6.2.6/Chart.yaml b/stable/tautulli/6.2.6/Chart.yaml deleted file mode 100644 index d5c4c63c320..00000000000 --- a/stable/tautulli/6.2.6/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/tautulli/6.2.6/README.md b/stable/tautulli/6.2.6/README.md deleted file mode 100644 index 7940748258b..00000000000 --- a/stable/tautulli/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `tautulli` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `tautulli` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/6.2.6/app-readme.md b/stable/tautulli/6.2.6/app-readme.md deleted file mode 100644 index 4286929041b..00000000000 --- a/stable/tautulli/6.2.6/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 -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/6.2.6/charts/common-6.4.3.tgz b/stable/tautulli/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/tautulli/6.2.6/ix_values.yaml b/stable/tautulli/6.2.6/ix_values.yaml deleted file mode 100644 index 0c644bf8078..00000000000 --- a/stable/tautulli/6.2.6/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.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/tautulli/6.2.6/questions.yaml b/stable/tautulli/6.2.6/questions.yaml deleted file mode 100644 index 10d3ff06ad8..00000000000 --- a/stable/tautulli/6.2.6/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8181 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36018 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/tautulli/6.2.6/templates/common.yaml b/stable/tautulli/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tautulli/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/6.2.6/test_values.yaml b/stable/tautulli/6.2.6/test_values.yaml deleted file mode 100644 index 472d124199a..00000000000 --- a/stable/tautulli/6.2.6/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tautulli/6.2.6/values.yaml b/stable/tautulli/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tautulli/6.2.7/CONFIG.md b/stable/tautulli/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/tautulli/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/tautulli/6.2.7/Chart.lock deleted file mode 100644 index 83776065a41..00000000000 --- a/stable/tautulli/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:48.706159313Z" diff --git a/stable/tautulli/6.2.7/Chart.yaml b/stable/tautulli/6.2.7/Chart.yaml deleted file mode 100644 index b68c9d98ac3..00000000000 --- a/stable/tautulli/6.2.7/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/tautulli/6.2.7/README.md b/stable/tautulli/6.2.7/README.md deleted file mode 100644 index 7940748258b..00000000000 --- a/stable/tautulli/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `tautulli` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `tautulli` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/6.2.7/app-readme.md b/stable/tautulli/6.2.7/app-readme.md deleted file mode 100644 index 4286929041b..00000000000 --- a/stable/tautulli/6.2.7/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 -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/6.2.7/charts/common-6.4.5.tgz b/stable/tautulli/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/tautulli/6.2.7/ix_values.yaml b/stable/tautulli/6.2.7/ix_values.yaml deleted file mode 100644 index 0c644bf8078..00000000000 --- a/stable/tautulli/6.2.7/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.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/tautulli/6.2.7/questions.yaml b/stable/tautulli/6.2.7/questions.yaml deleted file mode 100644 index 10d3ff06ad8..00000000000 --- a/stable/tautulli/6.2.7/questions.yaml +++ /dev/null @@ -1,667 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8181 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8181 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36018 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/tautulli/6.2.7/templates/common.yaml b/stable/tautulli/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/tautulli/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/tautulli/6.2.7/test_values.yaml b/stable/tautulli/6.2.7/test_values.yaml deleted file mode 100644 index 472d124199a..00000000000 --- a/stable/tautulli/6.2.7/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Tautulli. - -image: - repository: ghcr.io/k8s-at-home/tautulli - pullPolicy: IfNotPresent - tag: v2.7.4 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8181 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/tautulli/6.2.7/values.yaml b/stable/tautulli/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/tautulli/6.2.8/CONFIG.md b/stable/tautulli/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/tautulli/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/tautulli/6.2.8/Chart.lock deleted file mode 100644 index ca2715ba6c6..00000000000 --- a/stable/tautulli/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:39.168179076Z" diff --git a/stable/tautulli/6.2.8/Chart.yaml b/stable/tautulli/6.2.8/Chart.yaml deleted file mode 100644 index cd2c21f6f7d..00000000000 --- a/stable/tautulli/6.2.8/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: A Python based monitoring and tracking tool for Plex Media Server -home: https://github.com/truecharts/apps/tree/master/charts/stable/tautulli -icon: https://github.com/Tautulli/Tautulli/blob/master/data/interfaces/default/images/logo.png?raw=true -keywords: -- tautulli -- plex -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: tautulli -sources: -- https://github.com/Tautulli/Tautulli -type: application -version: 6.2.8 diff --git a/stable/tautulli/6.2.8/README.md b/stable/tautulli/6.2.8/README.md deleted file mode 100644 index 7940748258b..00000000000 --- a/stable/tautulli/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `tautulli` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `tautulli` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/6.2.8/app-readme.md b/stable/tautulli/6.2.8/app-readme.md deleted file mode 100644 index 4286929041b..00000000000 --- a/stable/tautulli/6.2.8/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 -A Python based monitoring and tracking tool for Plex Media Server diff --git a/stable/tautulli/6.2.8/charts/common-6.4.6.tgz b/stable/tautulli/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo zzG`+qrMgr3wNBHQh$=o_@XuPy zvbcvpc4RE@mE@;;q-H2X_`Q@{#XGDcySO|0xb`izS9FC$tGZk3?Un67Vrdn1RI_55 zTj~`E#&`i9*5&&#u`a(T7pZJE2X|iJ1I#43A(&-5dJnx z5}aPX%VS71O+!x<;T$&3uwF;W!Em8xa8Qw~&LYMx6X%()XNbTU5(ui2(*E-lC9`3i zMJ1STggg4SnYO!>X2o@u#lMbJ>5;f(r5y2UtDkAJSjGRAq#UU;*6-=>@G@Htj`scE zt<9}xI^s%;~A4|D=f+?pu+&Cm%(80e}cBnQZ{<%*sfAc0$x`u zUy=fmXj-s>cyco;D@;%@SRD+QBv6*m87j#s{YFJY6%laDV6oyM`@nv)ZCxPoh2NuO z#$F9R4F;1c0q`0R<&D4!s{y`g0$v5Dh*UZIdu0{e4*m}Z&Oz?iK#$S&iiqtTGRNB* z2*Pj_h9mvuszx8rH_av35z0{-qcp;(Tv?@bjYi-n1X6@zego4)?pc!zT;b>nWD|aa z2!+cbu7ONO>eA}LWyU@R;5tjcCg3W~t^vHrDgv^qV4q6feA-&o^c4cW5&amRtr{GC zTcs;x4W#IL#lfl7UhL$!m@8>TLT99~Wco1wnG5+}j1C1d8E9EY0RQ|8FR2Qk4>^hm ziUoADz^58eAU3~)v54d3kjEg!$(jv?z5TRSS3bq*Wr9w54vcYKSz@~lgrjVKbb-@R zISoEJfYzl|DFX@n_!^g-$QC5GqW;=2`qUHC8VH7w!pGwyCs_e_juaBnj^L5_ykBb0 zY4eJW1zv-8x#~*Q83ha8)kpeUmeFK|ahXKo#)mb^-&Lb3p0L_~-KU={ur(FmLYy3D z*DI(f!k0yn6)USI80%DS?J#@;Q#?UD!L&}Fd|!s&A+n<1iL(ZR<|H=BIVek1@XOqf zGxBnllbe+$O0#C24{Z&+=QmN<6+&v`uLNAH7y1g<@$1ULYIr!sNnD_G#e+ajiSfRM z^yl?o1b8u+g4KcD5hM!jX|>8iRdqp&bdr$dHLEJ$&!{V~sFB61vfK$E| zqKi!qwJvU#TuewaWVZ~)nuPJG6CD*d4UA7>`cELH*|hM;XgZeK1vIODXX#99KdNY^ z2>+;ZnYQi0g!0RDes`Jd70EBtxdo($Xf_|WpnjRo8*=)e=!P*(NopsUS}vk=9`e8U z*~jVX!}l+be>D4l4OpMwfBW`_H=(*1BV<>MyhRiK2bHAzOf08a%=2*dXh#jb zF^bkeVBw}kEDU<%U(K3r?&A3I4@WQGA0NDVxs=u@XdRSF?`Z6r>rG0}DWymMbIkha zU$_6dwQlA8*QbAd8p3#n)AJrg3P6-ZZAItxO)}r$4~#@}IcSjAkmL){yVj`OJ|^3X z|34?MUmd*BGGzs+IpuiW5Z zS7nW3PkQ>FM^C4^l1ELaqq9{@r*-eFq`yq(J$3Y2_k06$t{`5amBuV?D!qP%{bf4u zp|7jE#d>P&EDo*^xcDtw63H8wJMf4~GXDmz|1(e3{EMyBJ8M(>MTXx2kKF=z$Gu+z z*_Do_zH{rB{~!J2Zj@>mzwnATiw}@CaUZPqqTk!;eNgws(P3V_f%(s(7k&Zz3gZ%O zsF&${%|y6N3ySu@{q`UH#*_#x=MPoC8^#td!G>@jL(64YaS&s`)cQ3CCDp51CL9Qw# zhFOnQL@l8vT|Ji)&!W@{>x)ztKA*Ng=bpWsno0v(QVdvjzyI|P9p6+RD4sj_yIWA# zV|A_3=(>&SUPBh~(_Dp?Cfr$!**!(O*Goo$+hW`P&O0n6&5ts&tEY3#?N5^=j6pDi z)Q&Q~jKTU^1L2tG0@qiALl!N`Od4~E(H8_BHAbPgjZd zlJv*^i}e@lx(`EZsyG8^HEcCMZ!Ili2BHleqvk6 z4WTiN_rbYBq8-y2+v8f@;ix}ib>v2rSp!B>v`7V@^6ts=M<%=k;@MA_O!>0^MrANw z5QUcdc*M_JIQ&QQXxJF2<6v)Kdea;T_%}2L8{fGpJr(JY7o^b0Z8`?C8}^4|5Q=2W z!R$t03XDS2tRy)k(_st=yjxGm+=#7Qq~IF`RPIJFBD35>7n(1bEDdXn=6;qbj)C1q`w9pWO$fTO%^=W$mQ_SSvvlGAkc+-f7xQee6NhU} za>hWNN7OZ`mom#~b8Dm<8I=WITQMkjfONbu3dzIid4j9CC9ntKr%pIX}gc{FEJeSXrMA6RqN zm6a9++PHe-K6m}G{Eiev!SUkI_^!C zzB;R#nQIO@)w1u?*ELFY_nKJA_Sr>t{!Jf`4&S6hEaV=gSw5YcOugNM9G#0JJt=X% zy(kd8YJBU;Bx(V^AX z8>^^uZQSyH0&!3pOG8ZC`hz#DrjPnKe!&`AJdcv5yKfc)}p!i{9_h zv^#Tl_3`#H6Al$cQ`svJsfyI2!GQ-e7-zlAMB~(*?5I21i!*mf0v$BA^usAZ#RNv^ z_S3CCM}*)p2CIBmPicPe!ZME&M9>PuwFaE6T5Z^ISK6RsMD~vo@iO$vW?m2H{pZ$x zo*qO0pJoOAjhgbw`#g)^!-`~O1n+GQblm^2zPYzy-~YF>v-PC^KgRQ==>OlVp?8wS z2WsFg+ZgCV^JlUQJiO>5p8hEuP7?72EYXi@b5=WwE$UM$ji{tg_cc7~ z$7_OkTH-cF&R9OLCUoCU7*5~HTyFZ~3P5`UKeU#0n>+5KRo;i{Af~R_&IPHA*XzB$ zamKr9aVqL@uplv}PR={S3T9q&F@Fp;)?ADpgDrQ{xH)l(2%S0Q;w=;>o3(}lW0do} zaQlLAVT)L0W;Ol$+l`NPBlceet4rmhBFD+eZ4W13{ArI{^|Mg|Pj9sEYncX}PgX4w zW@Mm2Y7WoqR21orth-if>+`^YzF3)rW2!b*ExJ}D07sDPJ9n-v;7mJ4NfyW;>|&t+6iq&2O5 zt52@O2YU?vpSY%Cx!Hd^{eOEKdv^Zc?Y*b`zmM~LDgHlk;morAeKy!XlYdXNy`Mj? z!KkMHuE|S>zi!FrGX+l1vHS0{vit5iWZ=y?)kmZSf0( z90xQ#S$+CY!d+C9YX@m8gO;5n`4cU_DJMHt^oY+#suX5^L-MFG@f5hje zseN?thr?rv-GAkc23sVtWQ#W7^ssEgP1Jn7Zl=STQfGq%V37OKqX2e^Z>Wq{daaz zo7T%Si~l>jXf=y}!enZvo?F=X(DIAE#wDT4IP?ATbacJSv$O;<&tuOzU1pA>ipq4g zKU#pe66u3(5qz>m`y(>T`&po@$DF|me-^vs*X+V)lYF0LSHd3o@9e^|MTW2<*-%^h zTlabCgj>Wm(WtuLX%|1BZr5L{bmA%N%7Zkvasn^+7JGrle@n8A53=UNA6v5AT}IqZ zCbdZxXPphfI+-H2SB-_4x3M_$Htx*44TE_LHS7+8S&Vx4(0dANn-mt^`|=J86wMIH9SSIi0a&)U1?7j!qO+9s-l0b>KE--0HK>8B~1xiR&!BCo1hp;1F7YOQBQ-FqJIlSzT?ETUWV*C`g!B^J;j7S|mX)fxKg3imh??p3VC$n-1L!WE!3_uH(H+O`n%J|(*= z?TA3$s*R5>a5^fdbd?@PY^|PV*C`mj1v|Sh#yh(&fMDpq(&iUB?*3(8uIxEJ?QEz# zeUfMKDT=BBlbgdVCFq0SvS=Qyb|{Apa3M^R?E0j@bDW?{^s0^a}I-~RR( zZ2H^Z{^l7;>dO+?bdbgmG^*Md=Bx9_Bat%FJrdQIyR-P@62~VM_Qx&t;VVk#;mNyK zM?N01@87*T`u%b2$%KA<6Z+wd+lY^<7Nb^_=xe}Am8!#lmBkjeM+G^pmY)P}8GVPc ztq*JODKrMw` z1?~Tv7c{ba{vIF>pbg8PEFQqYir#Snt!#A02edPu{&@^%_lObjdkFf4&#T9A6M*L4 z2)XiQpP)04SrN023k1bQg{ReIfonhG)UsUhXu-b$nwG3>~+Muy4zpKc$A#F@G$Q92a?>MleDD`|atHg^fYi>EXfa zmqUugPa6I(6m^CXeKqt+BQ`9RTz(jWhb@FYNuEU|k89DpllW;dO^vy}zfWi10%sp< zBt`;a4Q5O5{QXZoYIxSbJ&9S8-Dui>S-kAre}Cz;|F$;wHtqZWw%7MIp6tKJc)l3> zFN>FM>}eqXRF+*9_cY^l203gtgMai-nZW!$%A7wyk`@En{aCF!ocq2$24f6148dbzI6__>=Mbt)9k=U9^~0xEs&1p6)9`FGAc9jr`j>8JK-*8MSNow>QC zje+}3!=to3$r2phd?}N#V;TmBNmUY5e2WXq>ZJlD~$it@7cN zK!T%=O$O+oTZPR^PDwvmlYlWb*UUnifVxTH3`csdlm-Fktpxb8l&Elna}QCLQ;5HR zn#fC<$aS;_1-Qs;(<4jTXSnFia;2_fpNrtrwQ>J2E9{)a9dlUQUwB2(te(Gf6?1;B zz-nIJvB?}5O|4gKbZ{>**IOH3$xV*N08wFhgbSP56MVS{z!(y^C;{jLW|lj1tBx56 z_NPe-^Y9N@Q1;zg$RRX7^2iUW!8gIO7G>AzH7w$TlUMEn^ue^x{GaJFWO)F`AV}Z^ zO3I+MFaQ&blK3r}v;)=3@-*8sL?C5g$g!}>=XYNSzPan+PFq3rXovEwoMooTV0AVX zblLqMQjE2nwyTfVvFQ-73&ja!FSJ1veEO^+*_6w_Ymq#!&vh*#kJVwhw(SpfM5~<_ z9`%edS>U>aF zi)N~=YD}V2E$XgI+rmqcxvbo8O`6>}RwVkyh-+CCi5?@u_SG9DU=*RUe3Q}dZxM`t zDlkEBV0zOWefT#t1{>eGNz|iU?nhZ%svqUg`-zqGsJEVIj!Lq~RIDwY%Zy>$H9SKS{EurmdVlKV;icB8|G}K*8STJ&d zA`t8pmc6F>69hT z7@*(?7bqfBly|pCK>L$9E?wEcnn}V`hdwzlpB$J^4$OyjU>awAc;C0L9CJqnUGfgu z936wNMcDh-293HG?Q7*m`yq|2a@>dZ^~U;l*!o}`=`fMp%VH8w!*J5ut2y4h_S1oC zVS72MB$%V3`zTbKNAHwCf+kgRiahp<78c7gP?e%W$)bCj?Hq$Za91-;4z&IYjQ+Fi z7izk!e}@D2VH|mNj)4Eg7&wn7>g(R zxlK52-ZG=4?K(5Tc>QR#uUst%MorO9weQ@%Mkvo(4OVxr>2k!qIGBs8CQaIIHF0v) z-|4REt#_FKLv+hA;b#^b6k3Ju%W2&$aNAckQ`U5<^vhzLEo>$aX)>IN<x~ZZ@FT9AwCE-l=7w_DnE-`M+^1t4JaYTm|VXR5Y@G_)D^j@n5XJSl1_Rua=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: traefik -sources: -- https://github.com/traefik/traefik -- https://github.com/traefik/traefik-helm-chart -- https://traefik.io/ -type: application -upstream_version: v9.19.2 -version: 6.3.12 diff --git a/stable/traefik/6.3.12/LICENSE b/stable/traefik/6.3.12/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.3.12/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Containous - Copyright 2020 Traefik Labs - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/stable/traefik/6.3.12/README.md b/stable/traefik/6.3.12/README.md deleted file mode 100644 index d00a60858d3..00000000000 --- a/stable/traefik/6.3.12/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4](https://img.shields.io/badge/AppVersion-2.4-informational?style=flat-square) - -A Traefik based Reverse Proxy and Certificate Manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `traefik` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `traefik` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/6.3.12/app-readme.md b/stable/traefik/6.3.12/app-readme.md deleted file mode 100644 index 753f84f7068..00000000000 --- a/stable/traefik/6.3.12/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A Traefik based Reverse Proxy and Certificate Manager -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Traefik based Reverse Proxy and Certificate Manager diff --git a/stable/traefik/6.3.12/charts/common-6.4.3.tgz b/stable/traefik/6.3.12/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/traefik/6.3.12/crds/ingressroute.yaml b/stable/traefik/6.3.12/crds/ingressroute.yaml deleted file mode 100644 index 9422be3c878..00000000000 --- a/stable/traefik/6.3.12/crds/ingressroute.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutes.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRoute - plural: ingressroutes - singular: ingressroute - scope: Namespaced diff --git a/stable/traefik/6.3.12/crds/ingressroutetcp.yaml b/stable/traefik/6.3.12/crds/ingressroutetcp.yaml deleted file mode 100644 index b50eb9dcc46..00000000000 --- a/stable/traefik/6.3.12/crds/ingressroutetcp.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutetcps.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteTCP - plural: ingressroutetcps - singular: ingressroutetcp - scope: Namespaced diff --git a/stable/traefik/6.3.12/crds/ingressrouteudp.yaml b/stable/traefik/6.3.12/crds/ingressrouteudp.yaml deleted file mode 100644 index d7c2624b576..00000000000 --- a/stable/traefik/6.3.12/crds/ingressrouteudp.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressrouteudps.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteUDP - plural: ingressrouteudps - singular: ingressrouteudp - scope: Namespaced diff --git a/stable/traefik/6.3.12/crds/middlewares.yaml b/stable/traefik/6.3.12/crds/middlewares.yaml deleted file mode 100644 index 513b36f5d8a..00000000000 --- a/stable/traefik/6.3.12/crds/middlewares.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: middlewares.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: Middleware - plural: middlewares - singular: middleware - scope: Namespaced diff --git a/stable/traefik/6.3.12/crds/serverstransports.yaml b/stable/traefik/6.3.12/crds/serverstransports.yaml deleted file mode 100644 index 689a57f71bd..00000000000 --- a/stable/traefik/6.3.12/crds/serverstransports.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: serverstransports.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: ServersTransport - plural: serverstransports - singular: serverstransport - scope: Namespaced diff --git a/stable/traefik/6.3.12/crds/tlsoptions.yaml b/stable/traefik/6.3.12/crds/tlsoptions.yaml deleted file mode 100644 index a0c2573fb93..00000000000 --- a/stable/traefik/6.3.12/crds/tlsoptions.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsoptions.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSOption - plural: tlsoptions - singular: tlsoption - scope: Namespaced diff --git a/stable/traefik/6.3.12/crds/tlsstores.yaml b/stable/traefik/6.3.12/crds/tlsstores.yaml deleted file mode 100644 index f9a40052ba6..00000000000 --- a/stable/traefik/6.3.12/crds/tlsstores.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsstores.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSStore - plural: tlsstores - singular: tlsstore - scope: Namespaced diff --git a/stable/traefik/6.3.12/crds/traefikservices.yaml b/stable/traefik/6.3.12/crds/traefikservices.yaml deleted file mode 100644 index 59fa4839477..00000000000 --- a/stable/traefik/6.3.12/crds/traefikservices.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: traefikservices.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TraefikService - plural: traefikservices - singular: traefikservice - scope: Namespaced diff --git a/stable/traefik/6.3.12/ix_values.yaml b/stable/traefik/6.3.12/ix_values.yaml deleted file mode 100644 index b8247bf1ca9..00000000000 --- a/stable/traefik/6.3.12/ix_values.yaml +++ /dev/null @@ -1,329 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] diff --git a/stable/traefik/6.3.12/questions.yaml b/stable/traefik/6.3.12/questions.yaml deleted file mode 100644 index fe39b424f9c..00000000000 --- a/stable/traefik/6.3.12/questions.yaml +++ /dev/null @@ -1,385 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/dashboard/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - - variable: 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: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: ports - label: "(Advanced) Traefik Entrypoints" - group: "Networking and Services" - schema: - type: dict - attrs: - - variable: traefik - label: "traefik internal" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9000 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port on the outside" - schema: - type: int - show_if: [["expose", "=", true]] - default: 9000 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - default: "TCP" - - variable: web - label: "web" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9080 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9080 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: redirectEnable - label: "Enable Redirect" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: redirectTo - label: "Target Entrypoint" - description: "Select the Target Entrypoint to redirect to" - schema: - type: string - required: true - default: "websecure" - - variable: websecure - label: "websecure" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9443 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9443 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: tls - label: "tls" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 65532 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 65532 - - - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 65532 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/traefik/6.3.12/templates/_helpers.tpl b/stable/traefik/6.3.12/templates/_helpers.tpl deleted file mode 100644 index f7b055fa82e..00000000000 --- a/stable/traefik/6.3.12/templates/_helpers.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{/* -Expand the name of the chart. -*/}} -{{- define "traefik.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "traefik.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "traefik.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -The name of the service account to use -*/}} -{{- define "traefik.serviceAccountName" -}} -{{- default (include "traefik.fullname" .) .Values.serviceAccount.name -}} -{{- end -}} - -{{/* -Construct the path for the providers.kubernetesingress.ingressendpoint.publishedservice. -By convention this will simply use the / to match the name of the -service generated. -Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` -*/}} -{{- define "providers.kubernetesIngress.publishedServicePath" -}} -{{- $defServiceName := printf "%s/%s" .Release.Namespace (include "traefik.fullname" .) -}} -{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} -{{- print $servicePath | trimSuffix "-" -}} -{{- end -}} - -{{/* -Construct a comma-separated list of whitelisted namespaces -*/}} -{{- define "providers.kubernetesIngress.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} -{{- end -}} -{{- define "providers.kubernetesCRD.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/_podtemplate.tpl b/stable/traefik/6.3.12/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.3.12/templates/_podtemplate.tpl +++ /dev/null @@ -1,265 +0,0 @@ -{{- define "traefik.podTemplate" }} - metadata: - annotations: - {{- with .Values.deployment.podAnnotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.podLabels }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- with .Values.deployment.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "traefik.serviceAccountName" . }} - terminationGracePeriodSeconds: 60 - hostNetwork: {{ .Values.hostNetwork }} - {{- with .Values.deployment.dnsPolicy }} - dnsPolicy: {{ . }} - {{- end }} - {{- with .Values.deployment.initContainers }} - initContainers: - {{- toYaml . | nindent 6 }} - {{- end }} - containers: - - image: "{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ template "traefik.fullname" . }} - resources: - {{- with .Values.resources }} - {{- toYaml . | nindent 10 }} - {{- end }} - readinessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 1 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - livenessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - ports: - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - name: {{ $name | quote }} - containerPort: {{ $config.port }} - {{- if $config.hostPort }} - hostPort: {{ $config.hostPort }} - {{- end }} - {{- if $config.hostIP }} - hostIP: {{ $config.hostIP }} - {{- end }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- end }} - {{- end }} - {{- with .Values.securityContext }} - securityContext: - {{- toYaml . | nindent 10 }} - {{- end }} - volumeMounts: - - name: {{ .Values.persistence.name }} - mountPath: {{ .Values.persistence.path }} - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath }} - {{- end }} - - name: tmp - mountPath: /tmp - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - mountPath: {{ .mountPath }} - readOnly: true - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - mountPath: "/plugins-storage" - {{- end }} - {{- if .Values.additionalVolumeMounts }} - {{- toYaml .Values.additionalVolumeMounts | nindent 10 }} - {{- end }} - args: - {{- with .Values.globalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" - {{- end }} - {{- end }} - - "--api.dashboard=true" - - "--ping=true" - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress" - {{- if and .Values.service.enabled .Values.providers.kubernetesIngress.publishedService.enabled }} - - "--providers.kubernetesingress.ingressendpoint.publishedservice={{ template "providers.kubernetesIngress.publishedServicePath" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.labelSelector }} - - "--providers.kubernetesingress.labelSelector={{ .Values.providers.kubernetesIngress.labelSelector }}" - {{- end }} - {{- end }} - {{- if .Values.experimental.kubernetesGateway.enabled }} - - "--providers.kubernetesgateway" - - "--experimental.kubernetesgateway" - {{- end }} - {{- if and .Values.rbac.enabled .Values.rbac.namespaced }} - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd.namespaces={{ template "providers.kubernetesCRD.namespaces" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress.namespaces={{ template "providers.kubernetesIngress.namespaces" . }}" - {{- end }} - {{- end }} - {{- range $entrypoint, $config := $.Values.ports }} - {{- if $config.redirectTo }} - {{- $toPort := index $.Values.ports $config.redirectTo }} - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.exposedPort }}" - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" - {{- end }} - {{- if $config.tls }} - {{- if $config.tls.enabled }} - - "--entrypoints.{{ $entrypoint }}.http.tls=true" - {{- if $config.tls.options }} - - "--entrypoints.{{ $entrypoint }}.http.tls.options={{ $config.tls.options }}" - {{- end }} - {{- if $config.tls.certResolver }} - - "--entrypoints.{{ $entrypoint }}.http.tls.certResolver={{ $config.tls.certResolver }}" - {{- end }} - {{- if $config.tls.domains }} - {{- range $index, $domain := $config.tls.domains }} - {{- if $domain.main }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].main={{ $domain.main }}" - {{- end }} - {{- if $domain.sans }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].sans={{ join "," $domain.sans }}" - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- with .Values.logs }} - {{- if .general.format }} - - "--log.format={{ .general.format }}" - {{- end }} - {{- if ne .general.level "ERROR" }} - - "--log.level={{ .general.level | upper }}" - {{- end }} - {{- if .access.enabled }} - - "--accesslog=true" - {{- if .access.format }} - - "--accesslog.format={{ .access.format }}" - {{- end }} - {{- if .access.bufferingsize }} - - "--accesslog.bufferingsize={{ .access.bufferingsize }}" - {{- end }} - {{- if .access.filters }} - {{- if .access.filters.statuscodes }} - - "--accesslog.filters.statuscodes={{ .access.filters.statuscodes }}" - {{- end }} - {{- if .access.filters.retryattempts }} - - "--accesslog.filters.retryattempts" - {{- end }} - {{- if .access.filters.minduration }} - - "--accesslog.filters.minduration={{ .access.filters.minduration }}" - {{- end }} - {{- end }} - - "--accesslog.fields.defaultmode={{ .access.fields.general.defaultmode }}" - {{- range $fieldname, $fieldaction := .access.fields.general.names }} - - "--accesslog.fields.names.{{ $fieldname }}={{ $fieldaction }}" - {{- end }} - - "--accesslog.fields.headers.defaultmode={{ .access.fields.headers.defaultmode }}" - {{- range $fieldname, $fieldaction := .access.fields.headers.names }} - - "--accesslog.fields.headers.names.{{ $fieldname }}={{ $fieldaction }}" - {{- end }} - {{- end }} - {{- end }} - {{- if .Values.pilot.enabled }} - - "--pilot.token={{ .Values.pilot.token }}" - {{- end }} - {{- if hasKey .Values.pilot "dashboard" }} - - "--pilot.dashboard={{ .Values.pilot.dashboard }}" - {{- end }} - {{- with .Values.additionalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- with .Values.env }} - env: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.envFrom }} - envFrom: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- if .Values.deployment.additionalContainers }} - {{- toYaml .Values.deployment.additionalContainers | nindent 6 }} - {{- end }} - volumes: - - name: {{ .Values.persistence.name }} - {{- if .Values.persistence.enabled }} - persistentVolumeClaim: - claimName: {{ default (include "traefik.fullname" .) .Values.persistence.existingClaim }} - {{- else }} - emptyDir: {} - {{- end }} - - name: tmp - emptyDir: {} - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - {{- if eq .type "secret" }} - secret: - secretName: {{ tpl (.name) $root }} - {{- else if eq .type "configMap" }} - configMap: - name: {{ tpl (.name) $root }} - {{- end }} - {{- end }} - {{- if .Values.deployment.additionalVolumes }} - {{- toYaml .Values.deployment.additionalVolumes | nindent 8 }} - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - emptyDir: {} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName }} - {{- end }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} -{{ end -}} diff --git a/stable/traefik/6.3.12/templates/custom/common.yaml b/stable/traefik/6.3.12/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.3.12/templates/custom/middleware-namespace.yaml b/stable/traefik/6.3.12/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.3.12/templates/custom/middleware-namespace.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: traefikmiddlewares - namespace: traefikmiddlewares - annotations: - "helm.sh/hook": pre-install diff --git a/stable/traefik/6.3.12/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.3.12/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index d81132ed5a1..00000000000 --- a/stable/traefik/6.3.12/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -spec: - compress: {} ---- -# Here, an average of 300 requests per second is allowed. -# In addition, a burst of 200 requests is allowed. -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-ratelimit - namespace: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -spec: - headers: - accessControlAllowMethods: - - GET - - OPTIONS - - HEAD - - PUT - accessControlMaxAge: 100 - # sslRedirect: true - # stsSeconds: 63072000 - # stsIncludeSubdomains: false - # stsPreload: false - # forceSTSHeader: true - contentTypeNosniff: true - browserXssFilter: true - sslForceHost: true - referrerPolicy: same-origin - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.3.12/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.3.12/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.3.12/templates/custom/middlewares/basicauth.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} ---- -{{- $users := list }} -{{ range $index, $userdata := $middlewareData.users }} - {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} -{{ end }} - -apiVersion: v1 -kind: Secret -metadata: - name: {{printf "%v-%v" $middlewareData.name "secret" }} - namespace: traefikmiddlewares -type: Opaque -stringData: - users: | - {{- range $index, $user := $users }} - {{ printf "%s" $user }} - {{- end }} ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - basicAuth: - secret: {{printf "%v-%v" $middlewareData.name "secret" }} -{{ end }} diff --git a/stable/traefik/6.3.12/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.3.12/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.3.12/templates/custom/middlewares/forwardauth.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - forwardAuth: - address: {{ $middlewareData.address }} - {{- if $middlewareData.authResponseHeaders }} - authResponseHeaders: {{ $middlewareData.authResponseHeaders }} - {{- end }} - {{- if $middlewareData.authRequestHeaders }} - authRequestHeaders: {{ $middlewareData.authRequestHeaders }} - {{- end }} - {{- if $middlewareData.authResponseHeadersRegex }} - authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} - {{- end }} - {{- if $middlewareData.trustForwardHeader }} - trustForwardHeader: true - {{- end }} -{{ end }} diff --git a/stable/traefik/6.3.12/templates/custom/portal.yaml b/stable/traefik/6.3.12/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.3.12/templates/custom/portal.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{{- if .Values.portal }} -{{- if .Values.portal.enabled }} -{{- $ingr := dict -}} -{{- $host := "$node_ip" }} -{{- $port := 443 }} -{{- $protocol := "https" }} -{{- $portProtocol := "" }} -{{- $path := "/dashboard/" }} - -{{- if $ingr }} - {{- if $ingr.enabled }} - {{- range $ingr.hosts }} - {{- if .hostTpl }} - {{ $host = ( tpl .hostTpl $ ) }} - {{- else if .host }} - {{ $host = .host }} - {{- else }} - {{ $host = "$node_ip" }} - {{- end }} - {{- if .paths }} - {{- $path = (first .paths).path }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} - -{{- if eq $host "$node_ip" }} - {{- $port = .Values.ports.traefik.exposedPort }} - {{- $protocol = "http" }} -{{- end }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portal -data: - protocol: {{ $protocol }} - host: {{ $host | quote }} - port: {{ $port | quote }} - path: {{ $path | quote }} - url: {{ ( printf "%v://%v:%v%v" $protocol $host $port $path ) | quote }} -{{- end }} -{{- end }} diff --git a/stable/traefik/6.3.12/templates/daemonset.yaml b/stable/traefik/6.3.12/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.3.12/templates/daemonset.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "DaemonSet") -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "ACME functionality is not supported when running Traefik as a DaemonSet") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - updateStrategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: {{ .Values.rollingUpdate.maxUnavailable }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.3.12/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.3.12/templates/dashboard-hook-ingressroute.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if .Values.ingressRoute.dashboard.enabled -}} -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: {{ template "traefik.fullname" . }}-dashboard - annotations: - helm.sh/hook: "post-install,post-upgrade" - {{- with .Values.ingressRoute.dashboard.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.ingressRoute.dashboard.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - entryPoints: - - traefik - routes: - - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) - kind: Rule - services: - - name: api@internal - kind: TraefikService -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/deployment.yaml b/stable/traefik/6.3.12/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.3.12/templates/deployment.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "Deployment") -}} - {{- if gt (int .Values.deployment.replicas) 1 -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "You can not enable acme if you set more than one traefik replica") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ default 1 .Values.deployment.replicas }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - strategy: - type: RollingUpdate - rollingUpdate: - {{- with .Values.rollingUpdate }} - {{- toYaml . | nindent 6 }} - {{- end }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/gateway.yaml b/stable/traefik/6.3.12/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.3.12/templates/gateway.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -apiVersion: networking.x-k8s.io/v1alpha1 -kind: Gateway -metadata: - name: traefik-gateway - namespace: default -spec: - gatewayClassName: traefik - listeners: - - port: {{ .Values.ports.web.port }} - protocol: HTTP - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ .Values.experimental.kubernetesGateway.appLabelSelector }} - - {{- range $index, $cert:= .Values.experimental.kubernetesGateway.certificates }} - - port: {{ $.Values.ports.websecure.port }} - protocol: HTTPS - tls: - certificateRef: - name: {{ $cert.name }} - group: {{ $cert.group }} - kind: {{ $cert.kind }} - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ $.Values.experimental.kubernetesGateway.appLabelSelector }} - {{- end }} -{{- end }} diff --git a/stable/traefik/6.3.12/templates/gatewayclass.yaml b/stable/traefik/6.3.12/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.3.12/templates/gatewayclass.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -kind: GatewayClass -apiVersion: networking.x-k8s.io/v1alpha1 -metadata: - name: traefik -spec: - controller: traefik.io/gateway-controller -{{- end }} diff --git a/stable/traefik/6.3.12/templates/hpa.yaml b/stable/traefik/6.3.12/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.3.12/templates/hpa.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ template "traefik.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: -{{ toYaml .Values.autoscaling.metrics | indent 4 }} -{{- end }} diff --git a/stable/traefik/6.3.12/templates/ingressclass.yaml b/stable/traefik/6.3.12/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.3.12/templates/ingressclass.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if and .Values.ingressClass.enabled (semverCompare ">=2.3.0" (default .Chart.AppVersion .Values.image.tag)) -}} - {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} -apiVersion: networking.k8s.io/v1 - {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} -apiVersion: networking.k8s.io/v1beta1 - {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} -apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} - {{- else }} - {{- fail "\n\n ERROR: You must have atleast networking.k8s.io/v1beta1 to use ingressClass" }} - {{- end }} -kind: IngressClass -metadata: - annotations: - ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - name: {{ template "traefik.fullname" . }} -spec: - controller: traefik.io/ingress-controller -{{- end }} diff --git a/stable/traefik/6.3.12/templates/poddisruptionbudget.yaml b/stable/traefik/6.3.12/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.3.12/templates/poddisruptionbudget.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.podDisruptionBudget.enabled -}} -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.podDisruptionBudget.minAvailable }} - minAvailable: {{ .Values.podDisruptionBudget.minAvailable | int }} - {{- end }} - {{- if .Values.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable | int }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/rbac/clusterrole.yaml b/stable/traefik/6.3.12/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.3.12/templates/rbac/clusterrole.yaml +++ /dev/null @@ -1,112 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) -}} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - - ingressclasses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - policy - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- if .Values.experimental.kubernetesGateway.enabled }} - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses - - gatewayclasses/status - - gateways - verbs: - - get - - list - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - gateways/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes/status - verbs: - - get - - patch - - update -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.3.12/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.3.12/templates/rbac/clusterrolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) }} -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.3.12/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.3.12/templates/rbac/podsecuritypolicy.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{{- if .Values.podSecurityPolicy.enabled }} ---- -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - annotations: - seccomp.security.alpha.kubernetes.io/allowedProfileNames: runtime/default - seccomp.security.alpha.kubernetes.io/defaultProfileName: runtime/default - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - privileged: false - allowPrivilegeEscalation: false - requiredDropCapabilities: - - ALL -{{- if not .Values.securityContext.runAsNonRoot }} - allowedCapabilities: - - NET_BIND_SERVICE -{{- end }} - hostNetwork: {{ .Values.hostNetwork }} - hostIPC: false - hostPID: false - fsGroup: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} -{{- if .Values.hostNetwork }} - hostPorts: - - max: 65535 - min: 1 -{{- end }} - readOnlyRootFilesystem: true - runAsUser: -{{- if .Values.securityContext.runAsNonRoot }} - rule: MustRunAsNonRoot -{{- else }} - rule: RunAsAny -{{- end }} - seLinux: - rule: RunAsAny - supplementalGroups: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} - volumes: - - configMap - - downwardAPI - - secret - - emptyDir - - projected -{{- if .Values.persistence.enabled }} - - persistentVolumeClaim -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/rbac/role.yaml b/stable/traefik/6.3.12/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.3.12/templates/rbac/role.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - extensions - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/rbac/rolebinding.yaml b/stable/traefik/6.3.12/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.3.12/templates/rbac/rolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/rbac/serviceaccount.yaml b/stable/traefik/6.3.12/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.3.12/templates/rbac/serviceaccount.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if not .Values.serviceAccount.name -}} -kind: ServiceAccount -apiVersion: v1 -metadata: - name: {{ include "traefik.serviceAccountName" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.serviceAccountAnnotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/service.yaml b/stable/traefik/6.3.12/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.3.12/templates/service.yaml +++ /dev/null @@ -1,114 +0,0 @@ -{{- if .Values.service.enabled -}} - -{{ $tcpPorts := dict }} -{{ $udpPorts := dict }} -{{- range $name, $config := .Values.ports }} - {{- if eq (toString $config.protocol) "UDP" }} - {{ $_ := set $udpPorts $name $config }} - {{- else }} - {{ $_ := set $tcpPorts $name $config }} - {{- end }} -{{- end }} - -apiVersion: v1 -kind: List -metadata: - name: {{ template "traefik.fullname" . }} -items: -{{- if $tcpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.service.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $tcpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} - -{{- if $udpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }}-udp - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $udpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "UDP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.12/templates/tlsoption.yaml b/stable/traefik/6.3.12/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.3.12/templates/tlsoption.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- range $name, $config := .Values.tlsOptions }} -apiVersion: traefik.containo.us/v1alpha1 -kind: TLSOption -metadata: - name: {{ $name }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" $ }} - helm.sh/chart: {{ template "traefik.chart" $ }} - app.kubernetes.io/managed-by: {{ $.Release.Service }} - app.kubernetes.io/instance: {{ $.Release.Name }} -spec: - {{- toYaml $config | nindent 2 }} ---- -{{- end -}} diff --git a/stable/traefik/6.3.12/test_values.yaml b/stable/traefik/6.3.12/test_values.yaml deleted file mode 100644 index 74e6d4760b6..00000000000 --- a/stable/traefik/6.3.12/test_values.yaml +++ /dev/null @@ -1,426 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## SCALE Middleware Handlers - -middlewares: - basicAuth: [] - # - name: basicauthexample - # users: - # - username: testuser - # password: testpassword - forwardAuth: [] - # - name: forwardAuthexample - # address: https://auth.example.com/ - # authResponseHeaders: - # - X-Secret - # - X-Auth-User - # authRequestHeaders: - # - "Accept" - # - "X-CustomHeader" - # authResponseHeadersRegex: "^X-" - # trustForwardHeader: true diff --git a/stable/traefik/6.3.12/values.yaml b/stable/traefik/6.3.12/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.3.13/CONFIG.md b/stable/traefik/6.3.13/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/traefik/6.3.13/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/traefik/6.3.13/Chart.lock b/stable/traefik/6.3.13/Chart.lock deleted file mode 100644 index 24392fbde95..00000000000 --- a/stable/traefik/6.3.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:46.435155001Z" diff --git a/stable/traefik/6.3.13/Chart.yaml b/stable/traefik/6.3.13/Chart.yaml deleted file mode 100644 index cea2607056a..00000000000 --- a/stable/traefik/6.3.13/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: '2.4' -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -deprecated: false -description: A Traefik based Reverse Proxy and Certificate Manager -home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik -icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png -keywords: -- traefik -- ingress -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: traefik -sources: -- https://github.com/traefik/traefik -- https://github.com/traefik/traefik-helm-chart -- https://traefik.io/ -type: application -upstream_version: v9.19.2 -version: 6.3.13 diff --git a/stable/traefik/6.3.13/LICENSE b/stable/traefik/6.3.13/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.3.13/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Containous - Copyright 2020 Traefik Labs - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/stable/traefik/6.3.13/README.md b/stable/traefik/6.3.13/README.md deleted file mode 100644 index d00a60858d3..00000000000 --- a/stable/traefik/6.3.13/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4](https://img.shields.io/badge/AppVersion-2.4-informational?style=flat-square) - -A Traefik based Reverse Proxy and Certificate Manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `traefik` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `traefik` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/6.3.13/app-readme.md b/stable/traefik/6.3.13/app-readme.md deleted file mode 100644 index 753f84f7068..00000000000 --- a/stable/traefik/6.3.13/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A Traefik based Reverse Proxy and Certificate Manager -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Traefik based Reverse Proxy and Certificate Manager diff --git a/stable/traefik/6.3.13/charts/common-6.4.3.tgz b/stable/traefik/6.3.13/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/stable/traefik/6.3.13/crds/ingressroute.yaml b/stable/traefik/6.3.13/crds/ingressroute.yaml deleted file mode 100644 index 9422be3c878..00000000000 --- a/stable/traefik/6.3.13/crds/ingressroute.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutes.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRoute - plural: ingressroutes - singular: ingressroute - scope: Namespaced diff --git a/stable/traefik/6.3.13/crds/ingressroutetcp.yaml b/stable/traefik/6.3.13/crds/ingressroutetcp.yaml deleted file mode 100644 index b50eb9dcc46..00000000000 --- a/stable/traefik/6.3.13/crds/ingressroutetcp.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutetcps.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteTCP - plural: ingressroutetcps - singular: ingressroutetcp - scope: Namespaced diff --git a/stable/traefik/6.3.13/crds/ingressrouteudp.yaml b/stable/traefik/6.3.13/crds/ingressrouteudp.yaml deleted file mode 100644 index d7c2624b576..00000000000 --- a/stable/traefik/6.3.13/crds/ingressrouteudp.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressrouteudps.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteUDP - plural: ingressrouteudps - singular: ingressrouteudp - scope: Namespaced diff --git a/stable/traefik/6.3.13/crds/middlewares.yaml b/stable/traefik/6.3.13/crds/middlewares.yaml deleted file mode 100644 index 513b36f5d8a..00000000000 --- a/stable/traefik/6.3.13/crds/middlewares.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: middlewares.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: Middleware - plural: middlewares - singular: middleware - scope: Namespaced diff --git a/stable/traefik/6.3.13/crds/serverstransports.yaml b/stable/traefik/6.3.13/crds/serverstransports.yaml deleted file mode 100644 index 689a57f71bd..00000000000 --- a/stable/traefik/6.3.13/crds/serverstransports.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: serverstransports.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: ServersTransport - plural: serverstransports - singular: serverstransport - scope: Namespaced diff --git a/stable/traefik/6.3.13/crds/tlsoptions.yaml b/stable/traefik/6.3.13/crds/tlsoptions.yaml deleted file mode 100644 index a0c2573fb93..00000000000 --- a/stable/traefik/6.3.13/crds/tlsoptions.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsoptions.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSOption - plural: tlsoptions - singular: tlsoption - scope: Namespaced diff --git a/stable/traefik/6.3.13/crds/tlsstores.yaml b/stable/traefik/6.3.13/crds/tlsstores.yaml deleted file mode 100644 index f9a40052ba6..00000000000 --- a/stable/traefik/6.3.13/crds/tlsstores.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsstores.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSStore - plural: tlsstores - singular: tlsstore - scope: Namespaced diff --git a/stable/traefik/6.3.13/crds/traefikservices.yaml b/stable/traefik/6.3.13/crds/traefikservices.yaml deleted file mode 100644 index 59fa4839477..00000000000 --- a/stable/traefik/6.3.13/crds/traefikservices.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: traefikservices.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TraefikService - plural: traefikservices - singular: traefikservice - scope: Namespaced diff --git a/stable/traefik/6.3.13/ix_values.yaml b/stable/traefik/6.3.13/ix_values.yaml deleted file mode 100644 index b8247bf1ca9..00000000000 --- a/stable/traefik/6.3.13/ix_values.yaml +++ /dev/null @@ -1,329 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] diff --git a/stable/traefik/6.3.13/questions.yaml b/stable/traefik/6.3.13/questions.yaml deleted file mode 100644 index fe39b424f9c..00000000000 --- a/stable/traefik/6.3.13/questions.yaml +++ /dev/null @@ -1,385 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/dashboard/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - - variable: 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: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: ports - label: "(Advanced) Traefik Entrypoints" - group: "Networking and Services" - schema: - type: dict - attrs: - - variable: traefik - label: "traefik internal" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9000 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port on the outside" - schema: - type: int - show_if: [["expose", "=", true]] - default: 9000 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - default: "TCP" - - variable: web - label: "web" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9080 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9080 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: redirectEnable - label: "Enable Redirect" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: redirectTo - label: "Target Entrypoint" - description: "Select the Target Entrypoint to redirect to" - schema: - type: string - required: true - default: "websecure" - - variable: websecure - label: "websecure" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9443 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9443 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: tls - label: "tls" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 65532 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 65532 - - - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 65532 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/traefik/6.3.13/templates/_helpers.tpl b/stable/traefik/6.3.13/templates/_helpers.tpl deleted file mode 100644 index f7b055fa82e..00000000000 --- a/stable/traefik/6.3.13/templates/_helpers.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{/* -Expand the name of the chart. -*/}} -{{- define "traefik.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "traefik.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "traefik.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -The name of the service account to use -*/}} -{{- define "traefik.serviceAccountName" -}} -{{- default (include "traefik.fullname" .) .Values.serviceAccount.name -}} -{{- end -}} - -{{/* -Construct the path for the providers.kubernetesingress.ingressendpoint.publishedservice. -By convention this will simply use the / to match the name of the -service generated. -Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` -*/}} -{{- define "providers.kubernetesIngress.publishedServicePath" -}} -{{- $defServiceName := printf "%s/%s" .Release.Namespace (include "traefik.fullname" .) -}} -{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} -{{- print $servicePath | trimSuffix "-" -}} -{{- end -}} - -{{/* -Construct a comma-separated list of whitelisted namespaces -*/}} -{{- define "providers.kubernetesIngress.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} -{{- end -}} -{{- define "providers.kubernetesCRD.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/_podtemplate.tpl b/stable/traefik/6.3.13/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.3.13/templates/_podtemplate.tpl +++ /dev/null @@ -1,265 +0,0 @@ -{{- define "traefik.podTemplate" }} - metadata: - annotations: - {{- with .Values.deployment.podAnnotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.podLabels }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- with .Values.deployment.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "traefik.serviceAccountName" . }} - terminationGracePeriodSeconds: 60 - hostNetwork: {{ .Values.hostNetwork }} - {{- with .Values.deployment.dnsPolicy }} - dnsPolicy: {{ . }} - {{- end }} - {{- with .Values.deployment.initContainers }} - initContainers: - {{- toYaml . | nindent 6 }} - {{- end }} - containers: - - image: "{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ template "traefik.fullname" . }} - resources: - {{- with .Values.resources }} - {{- toYaml . | nindent 10 }} - {{- end }} - readinessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 1 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - livenessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - ports: - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - name: {{ $name | quote }} - containerPort: {{ $config.port }} - {{- if $config.hostPort }} - hostPort: {{ $config.hostPort }} - {{- end }} - {{- if $config.hostIP }} - hostIP: {{ $config.hostIP }} - {{- end }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- end }} - {{- end }} - {{- with .Values.securityContext }} - securityContext: - {{- toYaml . | nindent 10 }} - {{- end }} - volumeMounts: - - name: {{ .Values.persistence.name }} - mountPath: {{ .Values.persistence.path }} - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath }} - {{- end }} - - name: tmp - mountPath: /tmp - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - mountPath: {{ .mountPath }} - readOnly: true - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - mountPath: "/plugins-storage" - {{- end }} - {{- if .Values.additionalVolumeMounts }} - {{- toYaml .Values.additionalVolumeMounts | nindent 10 }} - {{- end }} - args: - {{- with .Values.globalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" - {{- end }} - {{- end }} - - "--api.dashboard=true" - - "--ping=true" - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress" - {{- if and .Values.service.enabled .Values.providers.kubernetesIngress.publishedService.enabled }} - - "--providers.kubernetesingress.ingressendpoint.publishedservice={{ template "providers.kubernetesIngress.publishedServicePath" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.labelSelector }} - - "--providers.kubernetesingress.labelSelector={{ .Values.providers.kubernetesIngress.labelSelector }}" - {{- end }} - {{- end }} - {{- if .Values.experimental.kubernetesGateway.enabled }} - - "--providers.kubernetesgateway" - - "--experimental.kubernetesgateway" - {{- end }} - {{- if and .Values.rbac.enabled .Values.rbac.namespaced }} - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd.namespaces={{ template "providers.kubernetesCRD.namespaces" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress.namespaces={{ template "providers.kubernetesIngress.namespaces" . }}" - {{- end }} - {{- end }} - {{- range $entrypoint, $config := $.Values.ports }} - {{- if $config.redirectTo }} - {{- $toPort := index $.Values.ports $config.redirectTo }} - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.exposedPort }}" - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" - {{- end }} - {{- if $config.tls }} - {{- if $config.tls.enabled }} - - "--entrypoints.{{ $entrypoint }}.http.tls=true" - {{- if $config.tls.options }} - - "--entrypoints.{{ $entrypoint }}.http.tls.options={{ $config.tls.options }}" - {{- end }} - {{- if $config.tls.certResolver }} - - "--entrypoints.{{ $entrypoint }}.http.tls.certResolver={{ $config.tls.certResolver }}" - {{- end }} - {{- if $config.tls.domains }} - {{- range $index, $domain := $config.tls.domains }} - {{- if $domain.main }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].main={{ $domain.main }}" - {{- end }} - {{- if $domain.sans }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].sans={{ join "," $domain.sans }}" - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- with .Values.logs }} - {{- if .general.format }} - - "--log.format={{ .general.format }}" - {{- end }} - {{- if ne .general.level "ERROR" }} - - "--log.level={{ .general.level | upper }}" - {{- end }} - {{- if .access.enabled }} - - "--accesslog=true" - {{- if .access.format }} - - "--accesslog.format={{ .access.format }}" - {{- end }} - {{- if .access.bufferingsize }} - - "--accesslog.bufferingsize={{ .access.bufferingsize }}" - {{- end }} - {{- if .access.filters }} - {{- if .access.filters.statuscodes }} - - "--accesslog.filters.statuscodes={{ .access.filters.statuscodes }}" - {{- end }} - {{- if .access.filters.retryattempts }} - - "--accesslog.filters.retryattempts" - {{- end }} - {{- if .access.filters.minduration }} - - "--accesslog.filters.minduration={{ .access.filters.minduration }}" - {{- end }} - {{- end }} - - "--accesslog.fields.defaultmode={{ .access.fields.general.defaultmode }}" - {{- range $fieldname, $fieldaction := .access.fields.general.names }} - - "--accesslog.fields.names.{{ $fieldname }}={{ $fieldaction }}" - {{- end }} - - "--accesslog.fields.headers.defaultmode={{ .access.fields.headers.defaultmode }}" - {{- range $fieldname, $fieldaction := .access.fields.headers.names }} - - "--accesslog.fields.headers.names.{{ $fieldname }}={{ $fieldaction }}" - {{- end }} - {{- end }} - {{- end }} - {{- if .Values.pilot.enabled }} - - "--pilot.token={{ .Values.pilot.token }}" - {{- end }} - {{- if hasKey .Values.pilot "dashboard" }} - - "--pilot.dashboard={{ .Values.pilot.dashboard }}" - {{- end }} - {{- with .Values.additionalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- with .Values.env }} - env: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.envFrom }} - envFrom: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- if .Values.deployment.additionalContainers }} - {{- toYaml .Values.deployment.additionalContainers | nindent 6 }} - {{- end }} - volumes: - - name: {{ .Values.persistence.name }} - {{- if .Values.persistence.enabled }} - persistentVolumeClaim: - claimName: {{ default (include "traefik.fullname" .) .Values.persistence.existingClaim }} - {{- else }} - emptyDir: {} - {{- end }} - - name: tmp - emptyDir: {} - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - {{- if eq .type "secret" }} - secret: - secretName: {{ tpl (.name) $root }} - {{- else if eq .type "configMap" }} - configMap: - name: {{ tpl (.name) $root }} - {{- end }} - {{- end }} - {{- if .Values.deployment.additionalVolumes }} - {{- toYaml .Values.deployment.additionalVolumes | nindent 8 }} - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - emptyDir: {} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName }} - {{- end }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} -{{ end -}} diff --git a/stable/traefik/6.3.13/templates/custom/common.yaml b/stable/traefik/6.3.13/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.3.13/templates/custom/middleware-namespace.yaml b/stable/traefik/6.3.13/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.3.13/templates/custom/middleware-namespace.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: traefikmiddlewares - namespace: traefikmiddlewares - annotations: - "helm.sh/hook": pre-install diff --git a/stable/traefik/6.3.13/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.3.13/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index d81132ed5a1..00000000000 --- a/stable/traefik/6.3.13/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -spec: - compress: {} ---- -# Here, an average of 300 requests per second is allowed. -# In addition, a burst of 200 requests is allowed. -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-ratelimit - namespace: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -spec: - headers: - accessControlAllowMethods: - - GET - - OPTIONS - - HEAD - - PUT - accessControlMaxAge: 100 - # sslRedirect: true - # stsSeconds: 63072000 - # stsIncludeSubdomains: false - # stsPreload: false - # forceSTSHeader: true - contentTypeNosniff: true - browserXssFilter: true - sslForceHost: true - referrerPolicy: same-origin - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.3.13/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.3.13/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.3.13/templates/custom/middlewares/basicauth.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} ---- -{{- $users := list }} -{{ range $index, $userdata := $middlewareData.users }} - {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} -{{ end }} - -apiVersion: v1 -kind: Secret -metadata: - name: {{printf "%v-%v" $middlewareData.name "secret" }} - namespace: traefikmiddlewares -type: Opaque -stringData: - users: | - {{- range $index, $user := $users }} - {{ printf "%s" $user }} - {{- end }} ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - basicAuth: - secret: {{printf "%v-%v" $middlewareData.name "secret" }} -{{ end }} diff --git a/stable/traefik/6.3.13/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.3.13/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.3.13/templates/custom/middlewares/forwardauth.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - forwardAuth: - address: {{ $middlewareData.address }} - {{- if $middlewareData.authResponseHeaders }} - authResponseHeaders: {{ $middlewareData.authResponseHeaders }} - {{- end }} - {{- if $middlewareData.authRequestHeaders }} - authRequestHeaders: {{ $middlewareData.authRequestHeaders }} - {{- end }} - {{- if $middlewareData.authResponseHeadersRegex }} - authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} - {{- end }} - {{- if $middlewareData.trustForwardHeader }} - trustForwardHeader: true - {{- end }} -{{ end }} diff --git a/stable/traefik/6.3.13/templates/custom/portal.yaml b/stable/traefik/6.3.13/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.3.13/templates/custom/portal.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{{- if .Values.portal }} -{{- if .Values.portal.enabled }} -{{- $ingr := dict -}} -{{- $host := "$node_ip" }} -{{- $port := 443 }} -{{- $protocol := "https" }} -{{- $portProtocol := "" }} -{{- $path := "/dashboard/" }} - -{{- if $ingr }} - {{- if $ingr.enabled }} - {{- range $ingr.hosts }} - {{- if .hostTpl }} - {{ $host = ( tpl .hostTpl $ ) }} - {{- else if .host }} - {{ $host = .host }} - {{- else }} - {{ $host = "$node_ip" }} - {{- end }} - {{- if .paths }} - {{- $path = (first .paths).path }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} - -{{- if eq $host "$node_ip" }} - {{- $port = .Values.ports.traefik.exposedPort }} - {{- $protocol = "http" }} -{{- end }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portal -data: - protocol: {{ $protocol }} - host: {{ $host | quote }} - port: {{ $port | quote }} - path: {{ $path | quote }} - url: {{ ( printf "%v://%v:%v%v" $protocol $host $port $path ) | quote }} -{{- end }} -{{- end }} diff --git a/stable/traefik/6.3.13/templates/daemonset.yaml b/stable/traefik/6.3.13/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.3.13/templates/daemonset.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "DaemonSet") -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "ACME functionality is not supported when running Traefik as a DaemonSet") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - updateStrategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: {{ .Values.rollingUpdate.maxUnavailable }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.3.13/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.3.13/templates/dashboard-hook-ingressroute.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if .Values.ingressRoute.dashboard.enabled -}} -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: {{ template "traefik.fullname" . }}-dashboard - annotations: - helm.sh/hook: "post-install,post-upgrade" - {{- with .Values.ingressRoute.dashboard.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.ingressRoute.dashboard.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - entryPoints: - - traefik - routes: - - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) - kind: Rule - services: - - name: api@internal - kind: TraefikService -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/deployment.yaml b/stable/traefik/6.3.13/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.3.13/templates/deployment.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "Deployment") -}} - {{- if gt (int .Values.deployment.replicas) 1 -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "You can not enable acme if you set more than one traefik replica") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ default 1 .Values.deployment.replicas }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - strategy: - type: RollingUpdate - rollingUpdate: - {{- with .Values.rollingUpdate }} - {{- toYaml . | nindent 6 }} - {{- end }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/gateway.yaml b/stable/traefik/6.3.13/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.3.13/templates/gateway.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -apiVersion: networking.x-k8s.io/v1alpha1 -kind: Gateway -metadata: - name: traefik-gateway - namespace: default -spec: - gatewayClassName: traefik - listeners: - - port: {{ .Values.ports.web.port }} - protocol: HTTP - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ .Values.experimental.kubernetesGateway.appLabelSelector }} - - {{- range $index, $cert:= .Values.experimental.kubernetesGateway.certificates }} - - port: {{ $.Values.ports.websecure.port }} - protocol: HTTPS - tls: - certificateRef: - name: {{ $cert.name }} - group: {{ $cert.group }} - kind: {{ $cert.kind }} - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ $.Values.experimental.kubernetesGateway.appLabelSelector }} - {{- end }} -{{- end }} diff --git a/stable/traefik/6.3.13/templates/gatewayclass.yaml b/stable/traefik/6.3.13/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.3.13/templates/gatewayclass.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -kind: GatewayClass -apiVersion: networking.x-k8s.io/v1alpha1 -metadata: - name: traefik -spec: - controller: traefik.io/gateway-controller -{{- end }} diff --git a/stable/traefik/6.3.13/templates/hpa.yaml b/stable/traefik/6.3.13/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.3.13/templates/hpa.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ template "traefik.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: -{{ toYaml .Values.autoscaling.metrics | indent 4 }} -{{- end }} diff --git a/stable/traefik/6.3.13/templates/ingressclass.yaml b/stable/traefik/6.3.13/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.3.13/templates/ingressclass.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if and .Values.ingressClass.enabled (semverCompare ">=2.3.0" (default .Chart.AppVersion .Values.image.tag)) -}} - {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} -apiVersion: networking.k8s.io/v1 - {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} -apiVersion: networking.k8s.io/v1beta1 - {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} -apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} - {{- else }} - {{- fail "\n\n ERROR: You must have atleast networking.k8s.io/v1beta1 to use ingressClass" }} - {{- end }} -kind: IngressClass -metadata: - annotations: - ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - name: {{ template "traefik.fullname" . }} -spec: - controller: traefik.io/ingress-controller -{{- end }} diff --git a/stable/traefik/6.3.13/templates/poddisruptionbudget.yaml b/stable/traefik/6.3.13/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.3.13/templates/poddisruptionbudget.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.podDisruptionBudget.enabled -}} -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.podDisruptionBudget.minAvailable }} - minAvailable: {{ .Values.podDisruptionBudget.minAvailable | int }} - {{- end }} - {{- if .Values.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable | int }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/rbac/clusterrole.yaml b/stable/traefik/6.3.13/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.3.13/templates/rbac/clusterrole.yaml +++ /dev/null @@ -1,112 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) -}} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - - ingressclasses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - policy - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- if .Values.experimental.kubernetesGateway.enabled }} - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses - - gatewayclasses/status - - gateways - verbs: - - get - - list - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - gateways/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes/status - verbs: - - get - - patch - - update -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.3.13/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.3.13/templates/rbac/clusterrolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) }} -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.3.13/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.3.13/templates/rbac/podsecuritypolicy.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{{- if .Values.podSecurityPolicy.enabled }} ---- -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - annotations: - seccomp.security.alpha.kubernetes.io/allowedProfileNames: runtime/default - seccomp.security.alpha.kubernetes.io/defaultProfileName: runtime/default - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - privileged: false - allowPrivilegeEscalation: false - requiredDropCapabilities: - - ALL -{{- if not .Values.securityContext.runAsNonRoot }} - allowedCapabilities: - - NET_BIND_SERVICE -{{- end }} - hostNetwork: {{ .Values.hostNetwork }} - hostIPC: false - hostPID: false - fsGroup: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} -{{- if .Values.hostNetwork }} - hostPorts: - - max: 65535 - min: 1 -{{- end }} - readOnlyRootFilesystem: true - runAsUser: -{{- if .Values.securityContext.runAsNonRoot }} - rule: MustRunAsNonRoot -{{- else }} - rule: RunAsAny -{{- end }} - seLinux: - rule: RunAsAny - supplementalGroups: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} - volumes: - - configMap - - downwardAPI - - secret - - emptyDir - - projected -{{- if .Values.persistence.enabled }} - - persistentVolumeClaim -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/rbac/role.yaml b/stable/traefik/6.3.13/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.3.13/templates/rbac/role.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - extensions - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/rbac/rolebinding.yaml b/stable/traefik/6.3.13/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.3.13/templates/rbac/rolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/rbac/serviceaccount.yaml b/stable/traefik/6.3.13/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.3.13/templates/rbac/serviceaccount.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if not .Values.serviceAccount.name -}} -kind: ServiceAccount -apiVersion: v1 -metadata: - name: {{ include "traefik.serviceAccountName" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.serviceAccountAnnotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/service.yaml b/stable/traefik/6.3.13/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.3.13/templates/service.yaml +++ /dev/null @@ -1,114 +0,0 @@ -{{- if .Values.service.enabled -}} - -{{ $tcpPorts := dict }} -{{ $udpPorts := dict }} -{{- range $name, $config := .Values.ports }} - {{- if eq (toString $config.protocol) "UDP" }} - {{ $_ := set $udpPorts $name $config }} - {{- else }} - {{ $_ := set $tcpPorts $name $config }} - {{- end }} -{{- end }} - -apiVersion: v1 -kind: List -metadata: - name: {{ template "traefik.fullname" . }} -items: -{{- if $tcpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.service.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $tcpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} - -{{- if $udpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }}-udp - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $udpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "UDP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.13/templates/tlsoption.yaml b/stable/traefik/6.3.13/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.3.13/templates/tlsoption.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- range $name, $config := .Values.tlsOptions }} -apiVersion: traefik.containo.us/v1alpha1 -kind: TLSOption -metadata: - name: {{ $name }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" $ }} - helm.sh/chart: {{ template "traefik.chart" $ }} - app.kubernetes.io/managed-by: {{ $.Release.Service }} - app.kubernetes.io/instance: {{ $.Release.Name }} -spec: - {{- toYaml $config | nindent 2 }} ---- -{{- end -}} diff --git a/stable/traefik/6.3.13/test_values.yaml b/stable/traefik/6.3.13/test_values.yaml deleted file mode 100644 index 74e6d4760b6..00000000000 --- a/stable/traefik/6.3.13/test_values.yaml +++ /dev/null @@ -1,426 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## SCALE Middleware Handlers - -middlewares: - basicAuth: [] - # - name: basicauthexample - # users: - # - username: testuser - # password: testpassword - forwardAuth: [] - # - name: forwardAuthexample - # address: https://auth.example.com/ - # authResponseHeaders: - # - X-Secret - # - X-Auth-User - # authRequestHeaders: - # - "Accept" - # - "X-CustomHeader" - # authResponseHeadersRegex: "^X-" - # trustForwardHeader: true diff --git a/stable/traefik/6.3.13/values.yaml b/stable/traefik/6.3.13/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.3.14/CONFIG.md b/stable/traefik/6.3.14/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/traefik/6.3.14/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/traefik/6.3.14/Chart.lock b/stable/traefik/6.3.14/Chart.lock deleted file mode 100644 index 39159a03154..00000000000 --- a/stable/traefik/6.3.14/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:50.170332412Z" diff --git a/stable/traefik/6.3.14/Chart.yaml b/stable/traefik/6.3.14/Chart.yaml deleted file mode 100644 index a46ce822cbf..00000000000 --- a/stable/traefik/6.3.14/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: '2.4' -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -deprecated: false -description: A Traefik based Reverse Proxy and Certificate Manager -home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik -icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png -keywords: -- traefik -- ingress -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: traefik -sources: -- https://github.com/traefik/traefik -- https://github.com/traefik/traefik-helm-chart -- https://traefik.io/ -type: application -upstream_version: v9.19.2 -version: 6.3.14 diff --git a/stable/traefik/6.3.14/LICENSE b/stable/traefik/6.3.14/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.3.14/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Containous - Copyright 2020 Traefik Labs - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/stable/traefik/6.3.14/README.md b/stable/traefik/6.3.14/README.md deleted file mode 100644 index d00a60858d3..00000000000 --- a/stable/traefik/6.3.14/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4](https://img.shields.io/badge/AppVersion-2.4-informational?style=flat-square) - -A Traefik based Reverse Proxy and Certificate Manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `traefik` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `traefik` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/6.3.14/app-readme.md b/stable/traefik/6.3.14/app-readme.md deleted file mode 100644 index 753f84f7068..00000000000 --- a/stable/traefik/6.3.14/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A Traefik based Reverse Proxy and Certificate Manager -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Traefik based Reverse Proxy and Certificate Manager diff --git a/stable/traefik/6.3.14/charts/common-6.4.5.tgz b/stable/traefik/6.3.14/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/traefik/6.3.14/crds/ingressroute.yaml b/stable/traefik/6.3.14/crds/ingressroute.yaml deleted file mode 100644 index 9422be3c878..00000000000 --- a/stable/traefik/6.3.14/crds/ingressroute.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutes.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRoute - plural: ingressroutes - singular: ingressroute - scope: Namespaced diff --git a/stable/traefik/6.3.14/crds/ingressroutetcp.yaml b/stable/traefik/6.3.14/crds/ingressroutetcp.yaml deleted file mode 100644 index b50eb9dcc46..00000000000 --- a/stable/traefik/6.3.14/crds/ingressroutetcp.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutetcps.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteTCP - plural: ingressroutetcps - singular: ingressroutetcp - scope: Namespaced diff --git a/stable/traefik/6.3.14/crds/ingressrouteudp.yaml b/stable/traefik/6.3.14/crds/ingressrouteudp.yaml deleted file mode 100644 index d7c2624b576..00000000000 --- a/stable/traefik/6.3.14/crds/ingressrouteudp.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressrouteudps.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteUDP - plural: ingressrouteudps - singular: ingressrouteudp - scope: Namespaced diff --git a/stable/traefik/6.3.14/crds/middlewares.yaml b/stable/traefik/6.3.14/crds/middlewares.yaml deleted file mode 100644 index 513b36f5d8a..00000000000 --- a/stable/traefik/6.3.14/crds/middlewares.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: middlewares.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: Middleware - plural: middlewares - singular: middleware - scope: Namespaced diff --git a/stable/traefik/6.3.14/crds/serverstransports.yaml b/stable/traefik/6.3.14/crds/serverstransports.yaml deleted file mode 100644 index 689a57f71bd..00000000000 --- a/stable/traefik/6.3.14/crds/serverstransports.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: serverstransports.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: ServersTransport - plural: serverstransports - singular: serverstransport - scope: Namespaced diff --git a/stable/traefik/6.3.14/crds/tlsoptions.yaml b/stable/traefik/6.3.14/crds/tlsoptions.yaml deleted file mode 100644 index a0c2573fb93..00000000000 --- a/stable/traefik/6.3.14/crds/tlsoptions.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsoptions.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSOption - plural: tlsoptions - singular: tlsoption - scope: Namespaced diff --git a/stable/traefik/6.3.14/crds/tlsstores.yaml b/stable/traefik/6.3.14/crds/tlsstores.yaml deleted file mode 100644 index f9a40052ba6..00000000000 --- a/stable/traefik/6.3.14/crds/tlsstores.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsstores.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSStore - plural: tlsstores - singular: tlsstore - scope: Namespaced diff --git a/stable/traefik/6.3.14/crds/traefikservices.yaml b/stable/traefik/6.3.14/crds/traefikservices.yaml deleted file mode 100644 index 59fa4839477..00000000000 --- a/stable/traefik/6.3.14/crds/traefikservices.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: traefikservices.traefik.containo.us -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TraefikService - plural: traefikservices - singular: traefikservice - scope: Namespaced diff --git a/stable/traefik/6.3.14/ix_values.yaml b/stable/traefik/6.3.14/ix_values.yaml deleted file mode 100644 index b8247bf1ca9..00000000000 --- a/stable/traefik/6.3.14/ix_values.yaml +++ /dev/null @@ -1,329 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] diff --git a/stable/traefik/6.3.14/questions.yaml b/stable/traefik/6.3.14/questions.yaml deleted file mode 100644 index fe39b424f9c..00000000000 --- a/stable/traefik/6.3.14/questions.yaml +++ /dev/null @@ -1,385 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Middlewares" - description: "Traefik Middlewares" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" - path: "/dashboard/" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - - variable: 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: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: ports - label: "(Advanced) Traefik Entrypoints" - group: "Networking and Services" - schema: - type: dict - attrs: - - variable: traefik - label: "traefik internal" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9000 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port on the outside" - schema: - type: int - show_if: [["expose", "=", true]] - default: 9000 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - default: "TCP" - - variable: web - label: "web" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9080 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9080 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: redirectEnable - label: "Enable Redirect" - schema: - type: boolean - default: true - show_subquestions_if: true - subquestions: - - variable: redirectTo - label: "Target Entrypoint" - description: "Select the Target Entrypoint to redirect to" - schema: - type: string - required: true - default: "websecure" - - variable: websecure - label: "websecure" - schema: - type: dict - attrs: - - variable: port - label: "Internal Port" - description: "(advanced) Port inside the container network" - schema: - type: int - required: true - hidden: true - default: 9443 - - variable: expose - label: "Expose to Outside" - description: "Port to the outside of all(!) nodes" - schema: - type: boolean - default: true - - variable: exposedPort - label: "Outside Port" - description: "Port to the outside of all(!) nodes" - schema: - type: int - show_if: [["expose", "=", true]] - required: true - default: 9443 - - variable: protocol - label: "Protocol" - description: "TCP or UDP reverse proxying?" - schema: - type: string - required: true - default: "TCP" - hidden: true - - variable: tls - label: "tls" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "enabled" - schema: - type: boolean - default: true - hidden: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 65532 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 65532 - - - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 65532 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/traefik/6.3.14/templates/_helpers.tpl b/stable/traefik/6.3.14/templates/_helpers.tpl deleted file mode 100644 index f7b055fa82e..00000000000 --- a/stable/traefik/6.3.14/templates/_helpers.tpl +++ /dev/null @@ -1,62 +0,0 @@ -{{/* vim: set filetype=mustache: */}} - -{{/* -Expand the name of the chart. -*/}} -{{- define "traefik.name" -}} -{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create chart name and version as used by the chart label. -*/}} -{{- define "traefik.chart" -}} -{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} -{{- end -}} - -{{/* -Create a default fully qualified app name. -We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). -If release name contains chart name it will be used as a full name. -*/}} -{{- define "traefik.fullname" -}} -{{- if .Values.fullnameOverride -}} -{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- $name := default .Chart.Name .Values.nameOverride -}} -{{- if contains $name .Release.Name -}} -{{- .Release.Name | trunc 63 | trimSuffix "-" -}} -{{- else -}} -{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} -{{- end -}} -{{- end -}} -{{- end -}} - -{{/* -The name of the service account to use -*/}} -{{- define "traefik.serviceAccountName" -}} -{{- default (include "traefik.fullname" .) .Values.serviceAccount.name -}} -{{- end -}} - -{{/* -Construct the path for the providers.kubernetesingress.ingressendpoint.publishedservice. -By convention this will simply use the / to match the name of the -service generated. -Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` -*/}} -{{- define "providers.kubernetesIngress.publishedServicePath" -}} -{{- $defServiceName := printf "%s/%s" .Release.Namespace (include "traefik.fullname" .) -}} -{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} -{{- print $servicePath | trimSuffix "-" -}} -{{- end -}} - -{{/* -Construct a comma-separated list of whitelisted namespaces -*/}} -{{- define "providers.kubernetesIngress.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} -{{- end -}} -{{- define "providers.kubernetesCRD.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/_podtemplate.tpl b/stable/traefik/6.3.14/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.3.14/templates/_podtemplate.tpl +++ /dev/null @@ -1,265 +0,0 @@ -{{- define "traefik.podTemplate" }} - metadata: - annotations: - {{- with .Values.deployment.podAnnotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.podLabels }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- with .Values.deployment.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "traefik.serviceAccountName" . }} - terminationGracePeriodSeconds: 60 - hostNetwork: {{ .Values.hostNetwork }} - {{- with .Values.deployment.dnsPolicy }} - dnsPolicy: {{ . }} - {{- end }} - {{- with .Values.deployment.initContainers }} - initContainers: - {{- toYaml . | nindent 6 }} - {{- end }} - containers: - - image: "{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ template "traefik.fullname" . }} - resources: - {{- with .Values.resources }} - {{- toYaml . | nindent 10 }} - {{- end }} - readinessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 1 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - livenessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - ports: - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - name: {{ $name | quote }} - containerPort: {{ $config.port }} - {{- if $config.hostPort }} - hostPort: {{ $config.hostPort }} - {{- end }} - {{- if $config.hostIP }} - hostIP: {{ $config.hostIP }} - {{- end }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- end }} - {{- end }} - {{- with .Values.securityContext }} - securityContext: - {{- toYaml . | nindent 10 }} - {{- end }} - volumeMounts: - - name: {{ .Values.persistence.name }} - mountPath: {{ .Values.persistence.path }} - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath }} - {{- end }} - - name: tmp - mountPath: /tmp - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - mountPath: {{ .mountPath }} - readOnly: true - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - mountPath: "/plugins-storage" - {{- end }} - {{- if .Values.additionalVolumeMounts }} - {{- toYaml .Values.additionalVolumeMounts | nindent 10 }} - {{- end }} - args: - {{- with .Values.globalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" - {{- end }} - {{- end }} - - "--api.dashboard=true" - - "--ping=true" - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress" - {{- if and .Values.service.enabled .Values.providers.kubernetesIngress.publishedService.enabled }} - - "--providers.kubernetesingress.ingressendpoint.publishedservice={{ template "providers.kubernetesIngress.publishedServicePath" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.labelSelector }} - - "--providers.kubernetesingress.labelSelector={{ .Values.providers.kubernetesIngress.labelSelector }}" - {{- end }} - {{- end }} - {{- if .Values.experimental.kubernetesGateway.enabled }} - - "--providers.kubernetesgateway" - - "--experimental.kubernetesgateway" - {{- end }} - {{- if and .Values.rbac.enabled .Values.rbac.namespaced }} - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd.namespaces={{ template "providers.kubernetesCRD.namespaces" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress.namespaces={{ template "providers.kubernetesIngress.namespaces" . }}" - {{- end }} - {{- end }} - {{- range $entrypoint, $config := $.Values.ports }} - {{- if $config.redirectTo }} - {{- $toPort := index $.Values.ports $config.redirectTo }} - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.exposedPort }}" - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" - {{- end }} - {{- if $config.tls }} - {{- if $config.tls.enabled }} - - "--entrypoints.{{ $entrypoint }}.http.tls=true" - {{- if $config.tls.options }} - - "--entrypoints.{{ $entrypoint }}.http.tls.options={{ $config.tls.options }}" - {{- end }} - {{- if $config.tls.certResolver }} - - "--entrypoints.{{ $entrypoint }}.http.tls.certResolver={{ $config.tls.certResolver }}" - {{- end }} - {{- if $config.tls.domains }} - {{- range $index, $domain := $config.tls.domains }} - {{- if $domain.main }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].main={{ $domain.main }}" - {{- end }} - {{- if $domain.sans }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].sans={{ join "," $domain.sans }}" - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- with .Values.logs }} - {{- if .general.format }} - - "--log.format={{ .general.format }}" - {{- end }} - {{- if ne .general.level "ERROR" }} - - "--log.level={{ .general.level | upper }}" - {{- end }} - {{- if .access.enabled }} - - "--accesslog=true" - {{- if .access.format }} - - "--accesslog.format={{ .access.format }}" - {{- end }} - {{- if .access.bufferingsize }} - - "--accesslog.bufferingsize={{ .access.bufferingsize }}" - {{- end }} - {{- if .access.filters }} - {{- if .access.filters.statuscodes }} - - "--accesslog.filters.statuscodes={{ .access.filters.statuscodes }}" - {{- end }} - {{- if .access.filters.retryattempts }} - - "--accesslog.filters.retryattempts" - {{- end }} - {{- if .access.filters.minduration }} - - "--accesslog.filters.minduration={{ .access.filters.minduration }}" - {{- end }} - {{- end }} - - "--accesslog.fields.defaultmode={{ .access.fields.general.defaultmode }}" - {{- range $fieldname, $fieldaction := .access.fields.general.names }} - - "--accesslog.fields.names.{{ $fieldname }}={{ $fieldaction }}" - {{- end }} - - "--accesslog.fields.headers.defaultmode={{ .access.fields.headers.defaultmode }}" - {{- range $fieldname, $fieldaction := .access.fields.headers.names }} - - "--accesslog.fields.headers.names.{{ $fieldname }}={{ $fieldaction }}" - {{- end }} - {{- end }} - {{- end }} - {{- if .Values.pilot.enabled }} - - "--pilot.token={{ .Values.pilot.token }}" - {{- end }} - {{- if hasKey .Values.pilot "dashboard" }} - - "--pilot.dashboard={{ .Values.pilot.dashboard }}" - {{- end }} - {{- with .Values.additionalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- with .Values.env }} - env: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.envFrom }} - envFrom: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- if .Values.deployment.additionalContainers }} - {{- toYaml .Values.deployment.additionalContainers | nindent 6 }} - {{- end }} - volumes: - - name: {{ .Values.persistence.name }} - {{- if .Values.persistence.enabled }} - persistentVolumeClaim: - claimName: {{ default (include "traefik.fullname" .) .Values.persistence.existingClaim }} - {{- else }} - emptyDir: {} - {{- end }} - - name: tmp - emptyDir: {} - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - {{- if eq .type "secret" }} - secret: - secretName: {{ tpl (.name) $root }} - {{- else if eq .type "configMap" }} - configMap: - name: {{ tpl (.name) $root }} - {{- end }} - {{- end }} - {{- if .Values.deployment.additionalVolumes }} - {{- toYaml .Values.deployment.additionalVolumes | nindent 8 }} - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - emptyDir: {} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName }} - {{- end }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} -{{ end -}} diff --git a/stable/traefik/6.3.14/templates/custom/common.yaml b/stable/traefik/6.3.14/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.3.14/templates/custom/middleware-namespace.yaml b/stable/traefik/6.3.14/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.3.14/templates/custom/middleware-namespace.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: traefikmiddlewares - namespace: traefikmiddlewares - annotations: - "helm.sh/hook": pre-install diff --git a/stable/traefik/6.3.14/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.3.14/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index d81132ed5a1..00000000000 --- a/stable/traefik/6.3.14/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -spec: - compress: {} ---- -# Here, an average of 300 requests per second is allowed. -# In addition, a burst of 200 requests is allowed. -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-ratelimit - namespace: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -spec: - headers: - accessControlAllowMethods: - - GET - - OPTIONS - - HEAD - - PUT - accessControlMaxAge: 100 - # sslRedirect: true - # stsSeconds: 63072000 - # stsIncludeSubdomains: false - # stsPreload: false - # forceSTSHeader: true - contentTypeNosniff: true - browserXssFilter: true - sslForceHost: true - referrerPolicy: same-origin - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.3.14/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.3.14/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.3.14/templates/custom/middlewares/basicauth.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} ---- -{{- $users := list }} -{{ range $index, $userdata := $middlewareData.users }} - {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} -{{ end }} - -apiVersion: v1 -kind: Secret -metadata: - name: {{printf "%v-%v" $middlewareData.name "secret" }} - namespace: traefikmiddlewares -type: Opaque -stringData: - users: | - {{- range $index, $user := $users }} - {{ printf "%s" $user }} - {{- end }} ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - basicAuth: - secret: {{printf "%v-%v" $middlewareData.name "secret" }} -{{ end }} diff --git a/stable/traefik/6.3.14/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.3.14/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.3.14/templates/custom/middlewares/forwardauth.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - forwardAuth: - address: {{ $middlewareData.address }} - {{- if $middlewareData.authResponseHeaders }} - authResponseHeaders: {{ $middlewareData.authResponseHeaders }} - {{- end }} - {{- if $middlewareData.authRequestHeaders }} - authRequestHeaders: {{ $middlewareData.authRequestHeaders }} - {{- end }} - {{- if $middlewareData.authResponseHeadersRegex }} - authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} - {{- end }} - {{- if $middlewareData.trustForwardHeader }} - trustForwardHeader: true - {{- end }} -{{ end }} diff --git a/stable/traefik/6.3.14/templates/custom/portal.yaml b/stable/traefik/6.3.14/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.3.14/templates/custom/portal.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{{- if .Values.portal }} -{{- if .Values.portal.enabled }} -{{- $ingr := dict -}} -{{- $host := "$node_ip" }} -{{- $port := 443 }} -{{- $protocol := "https" }} -{{- $portProtocol := "" }} -{{- $path := "/dashboard/" }} - -{{- if $ingr }} - {{- if $ingr.enabled }} - {{- range $ingr.hosts }} - {{- if .hostTpl }} - {{ $host = ( tpl .hostTpl $ ) }} - {{- else if .host }} - {{ $host = .host }} - {{- else }} - {{ $host = "$node_ip" }} - {{- end }} - {{- if .paths }} - {{- $path = (first .paths).path }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} - -{{- if eq $host "$node_ip" }} - {{- $port = .Values.ports.traefik.exposedPort }} - {{- $protocol = "http" }} -{{- end }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portal -data: - protocol: {{ $protocol }} - host: {{ $host | quote }} - port: {{ $port | quote }} - path: {{ $path | quote }} - url: {{ ( printf "%v://%v:%v%v" $protocol $host $port $path ) | quote }} -{{- end }} -{{- end }} diff --git a/stable/traefik/6.3.14/templates/daemonset.yaml b/stable/traefik/6.3.14/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.3.14/templates/daemonset.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "DaemonSet") -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "ACME functionality is not supported when running Traefik as a DaemonSet") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - updateStrategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: {{ .Values.rollingUpdate.maxUnavailable }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.3.14/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.3.14/templates/dashboard-hook-ingressroute.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if .Values.ingressRoute.dashboard.enabled -}} -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: {{ template "traefik.fullname" . }}-dashboard - annotations: - helm.sh/hook: "post-install,post-upgrade" - {{- with .Values.ingressRoute.dashboard.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.ingressRoute.dashboard.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - entryPoints: - - traefik - routes: - - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) - kind: Rule - services: - - name: api@internal - kind: TraefikService -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/deployment.yaml b/stable/traefik/6.3.14/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.3.14/templates/deployment.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "Deployment") -}} - {{- if gt (int .Values.deployment.replicas) 1 -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "You can not enable acme if you set more than one traefik replica") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ default 1 .Values.deployment.replicas }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - strategy: - type: RollingUpdate - rollingUpdate: - {{- with .Values.rollingUpdate }} - {{- toYaml . | nindent 6 }} - {{- end }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/gateway.yaml b/stable/traefik/6.3.14/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.3.14/templates/gateway.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -apiVersion: networking.x-k8s.io/v1alpha1 -kind: Gateway -metadata: - name: traefik-gateway - namespace: default -spec: - gatewayClassName: traefik - listeners: - - port: {{ .Values.ports.web.port }} - protocol: HTTP - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ .Values.experimental.kubernetesGateway.appLabelSelector }} - - {{- range $index, $cert:= .Values.experimental.kubernetesGateway.certificates }} - - port: {{ $.Values.ports.websecure.port }} - protocol: HTTPS - tls: - certificateRef: - name: {{ $cert.name }} - group: {{ $cert.group }} - kind: {{ $cert.kind }} - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ $.Values.experimental.kubernetesGateway.appLabelSelector }} - {{- end }} -{{- end }} diff --git a/stable/traefik/6.3.14/templates/gatewayclass.yaml b/stable/traefik/6.3.14/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.3.14/templates/gatewayclass.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -kind: GatewayClass -apiVersion: networking.x-k8s.io/v1alpha1 -metadata: - name: traefik -spec: - controller: traefik.io/gateway-controller -{{- end }} diff --git a/stable/traefik/6.3.14/templates/hpa.yaml b/stable/traefik/6.3.14/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.3.14/templates/hpa.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ template "traefik.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: -{{ toYaml .Values.autoscaling.metrics | indent 4 }} -{{- end }} diff --git a/stable/traefik/6.3.14/templates/ingressclass.yaml b/stable/traefik/6.3.14/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.3.14/templates/ingressclass.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if and .Values.ingressClass.enabled (semverCompare ">=2.3.0" (default .Chart.AppVersion .Values.image.tag)) -}} - {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} -apiVersion: networking.k8s.io/v1 - {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} -apiVersion: networking.k8s.io/v1beta1 - {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} -apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} - {{- else }} - {{- fail "\n\n ERROR: You must have atleast networking.k8s.io/v1beta1 to use ingressClass" }} - {{- end }} -kind: IngressClass -metadata: - annotations: - ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - name: {{ template "traefik.fullname" . }} -spec: - controller: traefik.io/ingress-controller -{{- end }} diff --git a/stable/traefik/6.3.14/templates/poddisruptionbudget.yaml b/stable/traefik/6.3.14/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.3.14/templates/poddisruptionbudget.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.podDisruptionBudget.enabled -}} -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.podDisruptionBudget.minAvailable }} - minAvailable: {{ .Values.podDisruptionBudget.minAvailable | int }} - {{- end }} - {{- if .Values.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable | int }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/rbac/clusterrole.yaml b/stable/traefik/6.3.14/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.3.14/templates/rbac/clusterrole.yaml +++ /dev/null @@ -1,112 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) -}} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - - ingressclasses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - policy - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- if .Values.experimental.kubernetesGateway.enabled }} - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses - - gatewayclasses/status - - gateways - verbs: - - get - - list - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - gateways/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes/status - verbs: - - get - - patch - - update -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.3.14/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.3.14/templates/rbac/clusterrolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) }} -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.3.14/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.3.14/templates/rbac/podsecuritypolicy.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{{- if .Values.podSecurityPolicy.enabled }} ---- -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - annotations: - seccomp.security.alpha.kubernetes.io/allowedProfileNames: runtime/default - seccomp.security.alpha.kubernetes.io/defaultProfileName: runtime/default - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - privileged: false - allowPrivilegeEscalation: false - requiredDropCapabilities: - - ALL -{{- if not .Values.securityContext.runAsNonRoot }} - allowedCapabilities: - - NET_BIND_SERVICE -{{- end }} - hostNetwork: {{ .Values.hostNetwork }} - hostIPC: false - hostPID: false - fsGroup: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} -{{- if .Values.hostNetwork }} - hostPorts: - - max: 65535 - min: 1 -{{- end }} - readOnlyRootFilesystem: true - runAsUser: -{{- if .Values.securityContext.runAsNonRoot }} - rule: MustRunAsNonRoot -{{- else }} - rule: RunAsAny -{{- end }} - seLinux: - rule: RunAsAny - supplementalGroups: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} - volumes: - - configMap - - downwardAPI - - secret - - emptyDir - - projected -{{- if .Values.persistence.enabled }} - - persistentVolumeClaim -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/rbac/role.yaml b/stable/traefik/6.3.14/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.3.14/templates/rbac/role.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - extensions - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/rbac/rolebinding.yaml b/stable/traefik/6.3.14/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.3.14/templates/rbac/rolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/rbac/serviceaccount.yaml b/stable/traefik/6.3.14/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.3.14/templates/rbac/serviceaccount.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if not .Values.serviceAccount.name -}} -kind: ServiceAccount -apiVersion: v1 -metadata: - name: {{ include "traefik.serviceAccountName" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.serviceAccountAnnotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/service.yaml b/stable/traefik/6.3.14/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.3.14/templates/service.yaml +++ /dev/null @@ -1,114 +0,0 @@ -{{- if .Values.service.enabled -}} - -{{ $tcpPorts := dict }} -{{ $udpPorts := dict }} -{{- range $name, $config := .Values.ports }} - {{- if eq (toString $config.protocol) "UDP" }} - {{ $_ := set $udpPorts $name $config }} - {{- else }} - {{ $_ := set $tcpPorts $name $config }} - {{- end }} -{{- end }} - -apiVersion: v1 -kind: List -metadata: - name: {{ template "traefik.fullname" . }} -items: -{{- if $tcpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.service.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $tcpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} - -{{- if $udpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }}-udp - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $udpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "UDP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.14/templates/tlsoption.yaml b/stable/traefik/6.3.14/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.3.14/templates/tlsoption.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- range $name, $config := .Values.tlsOptions }} -apiVersion: traefik.containo.us/v1alpha1 -kind: TLSOption -metadata: - name: {{ $name }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" $ }} - helm.sh/chart: {{ template "traefik.chart" $ }} - app.kubernetes.io/managed-by: {{ $.Release.Service }} - app.kubernetes.io/instance: {{ $.Release.Name }} -spec: - {{- toYaml $config | nindent 2 }} ---- -{{- end -}} diff --git a/stable/traefik/6.3.14/test_values.yaml b/stable/traefik/6.3.14/test_values.yaml deleted file mode 100644 index 74e6d4760b6..00000000000 --- a/stable/traefik/6.3.14/test_values.yaml +++ /dev/null @@ -1,426 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## SCALE Middleware Handlers - -middlewares: - basicAuth: [] - # - name: basicauthexample - # users: - # - username: testuser - # password: testpassword - forwardAuth: [] - # - name: forwardAuthexample - # address: https://auth.example.com/ - # authResponseHeaders: - # - X-Secret - # - X-Auth-User - # authRequestHeaders: - # - "Accept" - # - "X-CustomHeader" - # authResponseHeadersRegex: "^X-" - # trustForwardHeader: true diff --git a/stable/traefik/6.3.14/values.yaml b/stable/traefik/6.3.14/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.3.15/CONFIG.md b/stable/traefik/6.3.15/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/traefik/6.3.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -In the future this page is going to contain an automated list of options available in the installation/edit UI. diff --git a/stable/traefik/6.3.15/Chart.lock b/stable/traefik/6.3.15/Chart.lock deleted file mode 100644 index 2468db97905..00000000000 --- a/stable/traefik/6.3.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:40.492588813Z" diff --git a/stable/traefik/6.3.15/Chart.yaml b/stable/traefik/6.3.15/Chart.yaml deleted file mode 100644 index 246b492f376..00000000000 --- a/stable/traefik/6.3.15/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: '2.4' -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: A Traefik based Reverse Proxy and Certificate Manager -home: https://github.com/truecharts/apps/tree/master/charts/stable/traefik -icon: https://raw.githubusercontent.com/traefik/traefik/v2.3/docs/content/assets/img/traefik.logo.png -keywords: -- traefik -- ingress -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: traefik -sources: -- https://github.com/traefik/traefik -- https://github.com/traefik/traefik-helm-chart -- https://traefik.io/ -type: application -upstream_version: v9.19.2 -version: 6.3.15 diff --git a/stable/traefik/6.3.15/LICENSE b/stable/traefik/6.3.15/LICENSE deleted file mode 100644 index 907ff83212c..00000000000 --- a/stable/traefik/6.3.15/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2020 Containous - Copyright 2020 Traefik Labs - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/stable/traefik/6.3.15/README.md b/stable/traefik/6.3.15/README.md deleted file mode 100644 index d00a60858d3..00000000000 --- a/stable/traefik/6.3.15/README.md +++ /dev/null @@ -1,55 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4](https://img.shields.io/badge/AppVersion-2.4-informational?style=flat-square) - -A Traefik based Reverse Proxy and Certificate Manager - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* -* -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `traefik` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `traefik` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/6.3.15/app-readme.md b/stable/traefik/6.3.15/app-readme.md deleted file mode 100644 index 753f84f7068..00000000000 --- a/stable/traefik/6.3.15/app-readme.md +++ /dev/null @@ -1,3 +0,0 @@ -A Traefik based Reverse Proxy and Certificate Manager -This App is supplied by TrueCharts, for more information please visit https://truecharts.org -A Traefik based Reverse Proxy and Certificate Manager diff --git a/stable/traefik/6.3.15/charts/common-6.4.6.tgz b/stable/traefik/6.3.15/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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/ to match the name of the -service generated. -Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` -*/}} -{{- define "providers.kubernetesIngress.publishedServicePath" -}} -{{- $defServiceName := printf "%s/%s" .Release.Namespace (include "traefik.fullname" .) -}} -{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} -{{- print $servicePath | trimSuffix "-" -}} -{{- end -}} - -{{/* -Construct a comma-separated list of whitelisted namespaces -*/}} -{{- define "providers.kubernetesIngress.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} -{{- end -}} -{{- define "providers.kubernetesCRD.namespaces" -}} -{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/_podtemplate.tpl b/stable/traefik/6.3.15/templates/_podtemplate.tpl deleted file mode 100644 index 9e8fe8aca34..00000000000 --- a/stable/traefik/6.3.15/templates/_podtemplate.tpl +++ /dev/null @@ -1,265 +0,0 @@ -{{- define "traefik.podTemplate" }} - metadata: - annotations: - {{- with .Values.deployment.podAnnotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.podLabels }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- with .Values.deployment.imagePullSecrets }} - imagePullSecrets: - {{- toYaml . | nindent 8 }} - {{- end }} - serviceAccountName: {{ include "traefik.serviceAccountName" . }} - terminationGracePeriodSeconds: 60 - hostNetwork: {{ .Values.hostNetwork }} - {{- with .Values.deployment.dnsPolicy }} - dnsPolicy: {{ . }} - {{- end }} - {{- with .Values.deployment.initContainers }} - initContainers: - {{- toYaml . | nindent 6 }} - {{- end }} - containers: - - image: "{{ .Values.image.name }}:{{ default .Chart.AppVersion .Values.image.tag }}" - imagePullPolicy: {{ .Values.image.pullPolicy }} - name: {{ template "traefik.fullname" . }} - resources: - {{- with .Values.resources }} - {{- toYaml . | nindent 10 }} - {{- end }} - readinessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 1 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - livenessProbe: - httpGet: - path: /ping - port: {{ default .Values.ports.traefik.port .Values.ports.traefik.healthchecksPort }} - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 2 - ports: - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - name: {{ $name | quote }} - containerPort: {{ $config.port }} - {{- if $config.hostPort }} - hostPort: {{ $config.hostPort }} - {{- end }} - {{- if $config.hostIP }} - hostIP: {{ $config.hostIP }} - {{- end }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- end }} - {{- end }} - {{- with .Values.securityContext }} - securityContext: - {{- toYaml . | nindent 10 }} - {{- end }} - volumeMounts: - - name: {{ .Values.persistence.name }} - mountPath: {{ .Values.persistence.path }} - {{- if .Values.persistence.subPath }} - subPath: {{ .Values.persistence.subPath }} - {{- end }} - - name: tmp - mountPath: /tmp - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - mountPath: {{ .mountPath }} - readOnly: true - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - mountPath: "/plugins-storage" - {{- end }} - {{- if .Values.additionalVolumeMounts }} - {{- toYaml .Values.additionalVolumeMounts | nindent 10 }} - {{- end }} - args: - {{- with .Values.globalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- range $name, $config := .Values.ports }} - {{- if $config }} - - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" - {{- end }} - {{- end }} - - "--api.dashboard=true" - - "--ping=true" - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress" - {{- if and .Values.service.enabled .Values.providers.kubernetesIngress.publishedService.enabled }} - - "--providers.kubernetesingress.ingressendpoint.publishedservice={{ template "providers.kubernetesIngress.publishedServicePath" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.labelSelector }} - - "--providers.kubernetesingress.labelSelector={{ .Values.providers.kubernetesIngress.labelSelector }}" - {{- end }} - {{- end }} - {{- if .Values.experimental.kubernetesGateway.enabled }} - - "--providers.kubernetesgateway" - - "--experimental.kubernetesgateway" - {{- end }} - {{- if and .Values.rbac.enabled .Values.rbac.namespaced }} - {{- if .Values.providers.kubernetesCRD.enabled }} - - "--providers.kubernetescrd.namespaces={{ template "providers.kubernetesCRD.namespaces" . }}" - {{- end }} - {{- if .Values.providers.kubernetesIngress.enabled }} - - "--providers.kubernetesingress.namespaces={{ template "providers.kubernetesIngress.namespaces" . }}" - {{- end }} - {{- end }} - {{- range $entrypoint, $config := $.Values.ports }} - {{- if $config.redirectTo }} - {{- $toPort := index $.Values.ports $config.redirectTo }} - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.exposedPort }}" - - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" - {{- end }} - {{- if $config.tls }} - {{- if $config.tls.enabled }} - - "--entrypoints.{{ $entrypoint }}.http.tls=true" - {{- if $config.tls.options }} - - "--entrypoints.{{ $entrypoint }}.http.tls.options={{ $config.tls.options }}" - {{- end }} - {{- if $config.tls.certResolver }} - - "--entrypoints.{{ $entrypoint }}.http.tls.certResolver={{ $config.tls.certResolver }}" - {{- end }} - {{- if $config.tls.domains }} - {{- range $index, $domain := $config.tls.domains }} - {{- if $domain.main }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].main={{ $domain.main }}" - {{- end }} - {{- if $domain.sans }} - - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].sans={{ join "," $domain.sans }}" - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- end }} - {{- with .Values.logs }} - {{- if .general.format }} - - "--log.format={{ .general.format }}" - {{- end }} - {{- if ne .general.level "ERROR" }} - - "--log.level={{ .general.level | upper }}" - {{- end }} - {{- if .access.enabled }} - - "--accesslog=true" - {{- if .access.format }} - - "--accesslog.format={{ .access.format }}" - {{- end }} - {{- if .access.bufferingsize }} - - "--accesslog.bufferingsize={{ .access.bufferingsize }}" - {{- end }} - {{- if .access.filters }} - {{- if .access.filters.statuscodes }} - - "--accesslog.filters.statuscodes={{ .access.filters.statuscodes }}" - {{- end }} - {{- if .access.filters.retryattempts }} - - "--accesslog.filters.retryattempts" - {{- end }} - {{- if .access.filters.minduration }} - - "--accesslog.filters.minduration={{ .access.filters.minduration }}" - {{- end }} - {{- end }} - - "--accesslog.fields.defaultmode={{ .access.fields.general.defaultmode }}" - {{- range $fieldname, $fieldaction := .access.fields.general.names }} - - "--accesslog.fields.names.{{ $fieldname }}={{ $fieldaction }}" - {{- end }} - - "--accesslog.fields.headers.defaultmode={{ .access.fields.headers.defaultmode }}" - {{- range $fieldname, $fieldaction := .access.fields.headers.names }} - - "--accesslog.fields.headers.names.{{ $fieldname }}={{ $fieldaction }}" - {{- end }} - {{- end }} - {{- end }} - {{- if .Values.pilot.enabled }} - - "--pilot.token={{ .Values.pilot.token }}" - {{- end }} - {{- if hasKey .Values.pilot "dashboard" }} - - "--pilot.dashboard={{ .Values.pilot.dashboard }}" - {{- end }} - {{- with .Values.additionalArguments }} - {{- range . }} - - {{ . | quote }} - {{- end }} - {{- end }} - {{- with .Values.env }} - env: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- with .Values.envFrom }} - envFrom: - {{- toYaml . | nindent 10 }} - {{- end }} - {{- if .Values.deployment.additionalContainers }} - {{- toYaml .Values.deployment.additionalContainers | nindent 6 }} - {{- end }} - volumes: - - name: {{ .Values.persistence.name }} - {{- if .Values.persistence.enabled }} - persistentVolumeClaim: - claimName: {{ default (include "traefik.fullname" .) .Values.persistence.existingClaim }} - {{- else }} - emptyDir: {} - {{- end }} - - name: tmp - emptyDir: {} - {{- $root := . }} - {{- range .Values.volumes }} - - name: {{ tpl (.name) $root }} - {{- if eq .type "secret" }} - secret: - secretName: {{ tpl (.name) $root }} - {{- else if eq .type "configMap" }} - configMap: - name: {{ tpl (.name) $root }} - {{- end }} - {{- end }} - {{- if .Values.deployment.additionalVolumes }} - {{- toYaml .Values.deployment.additionalVolumes | nindent 8 }} - {{- end }} - {{- if .Values.experimental.plugins.enabled }} - - name: plugins - emptyDir: {} - {{- end }} - {{- with .Values.affinity }} - affinity: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.tolerations }} - tolerations: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- with .Values.nodeSelector }} - nodeSelector: - {{- toYaml . | nindent 8 }} - {{- end }} - {{- if .Values.priorityClassName }} - priorityClassName: {{ .Values.priorityClassName }} - {{- end }} - {{- with .Values.podSecurityContext }} - securityContext: - {{- toYaml . | nindent 8 }} - {{- end }} -{{ end -}} diff --git a/stable/traefik/6.3.15/templates/custom/common.yaml b/stable/traefik/6.3.15/templates/custom/common.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/traefik/6.3.15/templates/custom/middleware-namespace.yaml b/stable/traefik/6.3.15/templates/custom/middleware-namespace.yaml deleted file mode 100644 index 16156ee5e12..00000000000 --- a/stable/traefik/6.3.15/templates/custom/middleware-namespace.yaml +++ /dev/null @@ -1,7 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: traefikmiddlewares - namespace: traefikmiddlewares - annotations: - "helm.sh/hook": pre-install diff --git a/stable/traefik/6.3.15/templates/custom/middlewares/basic-middleware.yaml b/stable/traefik/6.3.15/templates/custom/middlewares/basic-middleware.yaml deleted file mode 100644 index d81132ed5a1..00000000000 --- a/stable/traefik/6.3.15/templates/custom/middlewares/basic-middleware.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: compress - namespace: traefikmiddlewares -spec: - compress: {} ---- -# Here, an average of 300 requests per second is allowed. -# In addition, a burst of 200 requests is allowed. -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-ratelimit - namespace: traefikmiddlewares -spec: - rateLimit: - average: 300 - burst: 200 ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: basic-secure-headers - namespace: traefikmiddlewares -spec: - headers: - accessControlAllowMethods: - - GET - - OPTIONS - - HEAD - - PUT - accessControlMaxAge: 100 - # sslRedirect: true - # stsSeconds: 63072000 - # stsIncludeSubdomains: false - # stsPreload: false - # forceSTSHeader: true - contentTypeNosniff: true - browserXssFilter: true - sslForceHost: true - referrerPolicy: same-origin - customResponseHeaders: - X-Robots-Tag: 'none' - server: '' ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: chain-basic - namespace: traefikmiddlewares -spec: - chain: - middlewares: - - name: basic-ratelimit - - name: basic-secure-headers - - name: compress diff --git a/stable/traefik/6.3.15/templates/custom/middlewares/basicauth.yaml b/stable/traefik/6.3.15/templates/custom/middlewares/basicauth.yaml deleted file mode 100644 index 4e0f326a2f4..00000000000 --- a/stable/traefik/6.3.15/templates/custom/middlewares/basicauth.yaml +++ /dev/null @@ -1,29 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} ---- -{{- $users := list }} -{{ range $index, $userdata := $middlewareData.users }} - {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} -{{ end }} - -apiVersion: v1 -kind: Secret -metadata: - name: {{printf "%v-%v" $middlewareData.name "secret" }} - namespace: traefikmiddlewares -type: Opaque -stringData: - users: | - {{- range $index, $user := $users }} - {{ printf "%s" $user }} - {{- end }} ---- -# Declaring the user list -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - basicAuth: - secret: {{printf "%v-%v" $middlewareData.name "secret" }} -{{ end }} diff --git a/stable/traefik/6.3.15/templates/custom/middlewares/forwardauth.yaml b/stable/traefik/6.3.15/templates/custom/middlewares/forwardauth.yaml deleted file mode 100644 index bb90d33775e..00000000000 --- a/stable/traefik/6.3.15/templates/custom/middlewares/forwardauth.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} ---- -apiVersion: traefik.containo.us/v1alpha1 -kind: Middleware -metadata: - name: {{ $middlewareData.name }} - namespace: traefikmiddlewares -spec: - forwardAuth: - address: {{ $middlewareData.address }} - {{- if $middlewareData.authResponseHeaders }} - authResponseHeaders: {{ $middlewareData.authResponseHeaders }} - {{- end }} - {{- if $middlewareData.authRequestHeaders }} - authRequestHeaders: {{ $middlewareData.authRequestHeaders }} - {{- end }} - {{- if $middlewareData.authResponseHeadersRegex }} - authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} - {{- end }} - {{- if $middlewareData.trustForwardHeader }} - trustForwardHeader: true - {{- end }} -{{ end }} diff --git a/stable/traefik/6.3.15/templates/custom/portal.yaml b/stable/traefik/6.3.15/templates/custom/portal.yaml deleted file mode 100644 index 92e80f287a2..00000000000 --- a/stable/traefik/6.3.15/templates/custom/portal.yaml +++ /dev/null @@ -1,45 +0,0 @@ -{{- if .Values.portal }} -{{- if .Values.portal.enabled }} -{{- $ingr := dict -}} -{{- $host := "$node_ip" }} -{{- $port := 443 }} -{{- $protocol := "https" }} -{{- $portProtocol := "" }} -{{- $path := "/dashboard/" }} - -{{- if $ingr }} - {{- if $ingr.enabled }} - {{- range $ingr.hosts }} - {{- if .hostTpl }} - {{ $host = ( tpl .hostTpl $ ) }} - {{- else if .host }} - {{ $host = .host }} - {{- else }} - {{ $host = "$node_ip" }} - {{- end }} - {{- if .paths }} - {{- $path = (first .paths).path }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} - -{{- if eq $host "$node_ip" }} - {{- $port = .Values.ports.traefik.exposedPort }} - {{- $protocol = "http" }} -{{- end }} - ---- - -apiVersion: v1 -kind: ConfigMap -metadata: - name: portal -data: - protocol: {{ $protocol }} - host: {{ $host | quote }} - port: {{ $port | quote }} - path: {{ $path | quote }} - url: {{ ( printf "%v://%v:%v%v" $protocol $host $port $path ) | quote }} -{{- end }} -{{- end }} diff --git a/stable/traefik/6.3.15/templates/daemonset.yaml b/stable/traefik/6.3.15/templates/daemonset.yaml deleted file mode 100644 index 469e105c358..00000000000 --- a/stable/traefik/6.3.15/templates/daemonset.yaml +++ /dev/null @@ -1,40 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "DaemonSet") -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "ACME functionality is not supported when running Traefik as a DaemonSet") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: DaemonSet -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - updateStrategy: - type: RollingUpdate - rollingUpdate: - maxUnavailable: {{ .Values.rollingUpdate.maxUnavailable }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/dashboard-hook-ingressroute.yaml b/stable/traefik/6.3.15/templates/dashboard-hook-ingressroute.yaml deleted file mode 100644 index ec278c26910..00000000000 --- a/stable/traefik/6.3.15/templates/dashboard-hook-ingressroute.yaml +++ /dev/null @@ -1,28 +0,0 @@ -{{- if .Values.ingressRoute.dashboard.enabled -}} -apiVersion: traefik.containo.us/v1alpha1 -kind: IngressRoute -metadata: - name: {{ template "traefik.fullname" . }}-dashboard - annotations: - helm.sh/hook: "post-install,post-upgrade" - {{- with .Values.ingressRoute.dashboard.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.ingressRoute.dashboard.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - entryPoints: - - traefik - routes: - - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) - kind: Rule - services: - - name: api@internal - kind: TraefikService -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/deployment.yaml b/stable/traefik/6.3.15/templates/deployment.yaml deleted file mode 100644 index 494087cfd0a..00000000000 --- a/stable/traefik/6.3.15/templates/deployment.yaml +++ /dev/null @@ -1,47 +0,0 @@ -{{- if and .Values.deployment.enabled (eq .Values.deployment.kind "Deployment") -}} - {{- if gt (int .Values.deployment.replicas) 1 -}} - {{- with .Values.additionalArguments -}} - {{- range . -}} - {{- if contains ".acme." . -}} - {{- fail (printf "You can not enable acme if you set more than one traefik replica") -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- if eq (default .Chart.AppVersion .Values.image.tag) "latest" }} - {{- fail "\n\n ERROR: latest tag should not be used" }} - {{- end }} - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.deployment.labels }} - {{- toYaml . | nindent 4 }} - {{- end }} - annotations: - {{- with .Values.deployment.annotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -spec: - {{- if not .Values.autoscaling.enabled }} - replicas: {{ default 1 .Values.deployment.replicas }} - {{- end }} - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - strategy: - type: RollingUpdate - rollingUpdate: - {{- with .Values.rollingUpdate }} - {{- toYaml . | nindent 6 }} - {{- end }} - template: {{ template "traefik.podTemplate" . }} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/gateway.yaml b/stable/traefik/6.3.15/templates/gateway.yaml deleted file mode 100644 index 85194211fe5..00000000000 --- a/stable/traefik/6.3.15/templates/gateway.yaml +++ /dev/null @@ -1,33 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -apiVersion: networking.x-k8s.io/v1alpha1 -kind: Gateway -metadata: - name: traefik-gateway - namespace: default -spec: - gatewayClassName: traefik - listeners: - - port: {{ .Values.ports.web.port }} - protocol: HTTP - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ .Values.experimental.kubernetesGateway.appLabelSelector }} - - {{- range $index, $cert:= .Values.experimental.kubernetesGateway.certificates }} - - port: {{ $.Values.ports.websecure.port }} - protocol: HTTPS - tls: - certificateRef: - name: {{ $cert.name }} - group: {{ $cert.group }} - kind: {{ $cert.kind }} - routes: - kind: HTTPRoute - selector: - matchLabels: - app: {{ $.Values.experimental.kubernetesGateway.appLabelSelector }} - {{- end }} -{{- end }} diff --git a/stable/traefik/6.3.15/templates/gatewayclass.yaml b/stable/traefik/6.3.15/templates/gatewayclass.yaml deleted file mode 100644 index 61bf007db1e..00000000000 --- a/stable/traefik/6.3.15/templates/gatewayclass.yaml +++ /dev/null @@ -1,9 +0,0 @@ -{{- if .Values.experimental.kubernetesGateway.enabled }} ---- -kind: GatewayClass -apiVersion: networking.x-k8s.io/v1alpha1 -metadata: - name: traefik -spec: - controller: traefik.io/gateway-controller -{{- end }} diff --git a/stable/traefik/6.3.15/templates/hpa.yaml b/stable/traefik/6.3.15/templates/hpa.yaml deleted file mode 100644 index bf37117de6a..00000000000 --- a/stable/traefik/6.3.15/templates/hpa.yaml +++ /dev/null @@ -1,20 +0,0 @@ -{{- if .Values.autoscaling.enabled }} -apiVersion: autoscaling/v2beta1 -kind: HorizontalPodAutoscaler -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - scaleTargetRef: - apiVersion: apps/v1 - kind: Deployment - name: {{ template "traefik.fullname" . }} - minReplicas: {{ .Values.autoscaling.minReplicas }} - maxReplicas: {{ .Values.autoscaling.maxReplicas }} - metrics: -{{ toYaml .Values.autoscaling.metrics | indent 4 }} -{{- end }} diff --git a/stable/traefik/6.3.15/templates/ingressclass.yaml b/stable/traefik/6.3.15/templates/ingressclass.yaml deleted file mode 100644 index 7c62458c82e..00000000000 --- a/stable/traefik/6.3.15/templates/ingressclass.yaml +++ /dev/null @@ -1,23 +0,0 @@ -{{- if and .Values.ingressClass.enabled (semverCompare ">=2.3.0" (default .Chart.AppVersion .Values.image.tag)) -}} - {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} -apiVersion: networking.k8s.io/v1 - {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} -apiVersion: networking.k8s.io/v1beta1 - {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} -apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} - {{- else }} - {{- fail "\n\n ERROR: You must have atleast networking.k8s.io/v1beta1 to use ingressClass" }} - {{- end }} -kind: IngressClass -metadata: - annotations: - ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - name: {{ template "traefik.fullname" . }} -spec: - controller: traefik.io/ingress-controller -{{- end }} diff --git a/stable/traefik/6.3.15/templates/poddisruptionbudget.yaml b/stable/traefik/6.3.15/templates/poddisruptionbudget.yaml deleted file mode 100644 index 9893e521759..00000000000 --- a/stable/traefik/6.3.15/templates/poddisruptionbudget.yaml +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Values.podDisruptionBudget.enabled -}} -apiVersion: policy/v1beta1 -kind: PodDisruptionBudget -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - selector: - matchLabels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- if .Values.podDisruptionBudget.minAvailable }} - minAvailable: {{ .Values.podDisruptionBudget.minAvailable | int }} - {{- end }} - {{- if .Values.podDisruptionBudget.maxUnavailable }} - maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable | int }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/rbac/clusterrole.yaml b/stable/traefik/6.3.15/templates/rbac/clusterrole.yaml deleted file mode 100644 index 2c63e006414..00000000000 --- a/stable/traefik/6.3.15/templates/rbac/clusterrole.yaml +++ /dev/null @@ -1,112 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) -}} -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - - ingressclasses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - policy - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- if .Values.experimental.kubernetesGateway.enabled }} - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses - - gatewayclasses/status - - gateways - verbs: - - get - - list - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - gatewayclasses/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - gateways/status - verbs: - - get - - patch - - update - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - networking.x-k8s.io - resources: - - httproutes/status - verbs: - - get - - patch - - update -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/rbac/clusterrolebinding.yaml b/stable/traefik/6.3.15/templates/rbac/clusterrolebinding.yaml deleted file mode 100644 index 509e92ff2b7..00000000000 --- a/stable/traefik/6.3.15/templates/rbac/clusterrolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled (not .Values.rbac.namespaced) }} -kind: ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/rbac/podsecuritypolicy.yaml b/stable/traefik/6.3.15/templates/rbac/podsecuritypolicy.yaml deleted file mode 100644 index 66bc1458d55..00000000000 --- a/stable/traefik/6.3.15/templates/rbac/podsecuritypolicy.yaml +++ /dev/null @@ -1,68 +0,0 @@ -{{- if .Values.podSecurityPolicy.enabled }} ---- -apiVersion: policy/v1beta1 -kind: PodSecurityPolicy -metadata: - annotations: - seccomp.security.alpha.kubernetes.io/allowedProfileNames: runtime/default - seccomp.security.alpha.kubernetes.io/defaultProfileName: runtime/default - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -spec: - privileged: false - allowPrivilegeEscalation: false - requiredDropCapabilities: - - ALL -{{- if not .Values.securityContext.runAsNonRoot }} - allowedCapabilities: - - NET_BIND_SERVICE -{{- end }} - hostNetwork: {{ .Values.hostNetwork }} - hostIPC: false - hostPID: false - fsGroup: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} -{{- if .Values.hostNetwork }} - hostPorts: - - max: 65535 - min: 1 -{{- end }} - readOnlyRootFilesystem: true - runAsUser: -{{- if .Values.securityContext.runAsNonRoot }} - rule: MustRunAsNonRoot -{{- else }} - rule: RunAsAny -{{- end }} - seLinux: - rule: RunAsAny - supplementalGroups: -{{- if .Values.securityContext.runAsNonRoot }} - ranges: - - max: 65535 - min: 1 - rule: MustRunAs -{{- else }} - rule: RunAsAny -{{- end }} - volumes: - - configMap - - downwardAPI - - secret - - emptyDir - - projected -{{- if .Values.persistence.enabled }} - - persistentVolumeClaim -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/rbac/role.yaml b/stable/traefik/6.3.15/templates/rbac/role.yaml deleted file mode 100644 index 6c763065d6f..00000000000 --- a/stable/traefik/6.3.15/templates/rbac/role.yaml +++ /dev/null @@ -1,61 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -rules: - - apiGroups: - - "" - resources: - - services - - endpoints - - secrets - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - get - - list - - watch - - apiGroups: - - extensions - resources: - - ingresses/status - verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - - ingressroutetcps - - ingressrouteudps - - middlewares - - tlsoptions - - tlsstores - - traefikservices - - serverstransports - verbs: - - get - - list - - watch -{{- if .Values.podSecurityPolicy.enabled }} - - apiGroups: - - extensions - resourceNames: - - {{ template "traefik.fullname" . }} - resources: - - podsecuritypolicies - verbs: - - use -{{- end -}} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/rbac/rolebinding.yaml b/stable/traefik/6.3.15/templates/rbac/rolebinding.yaml deleted file mode 100644 index 10416401867..00000000000 --- a/stable/traefik/6.3.15/templates/rbac/rolebinding.yaml +++ /dev/null @@ -1,19 +0,0 @@ -{{- if and .Values.rbac.enabled .Values.rbac.namespaced }} -kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: {{ template "traefik.fullname" . }} -subjects: - - kind: ServiceAccount - name: {{ include "traefik.serviceAccountName" . }} - namespace: {{ .Release.Namespace }} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/rbac/serviceaccount.yaml b/stable/traefik/6.3.15/templates/rbac/serviceaccount.yaml deleted file mode 100644 index bcc941eec95..00000000000 --- a/stable/traefik/6.3.15/templates/rbac/serviceaccount.yaml +++ /dev/null @@ -1,15 +0,0 @@ -{{- if not .Values.serviceAccount.name -}} -kind: ServiceAccount -apiVersion: v1 -metadata: - name: {{ include "traefik.serviceAccountName" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.serviceAccountAnnotations }} - {{- toYaml . | nindent 4 }} - {{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/service.yaml b/stable/traefik/6.3.15/templates/service.yaml deleted file mode 100644 index 745bb9102d7..00000000000 --- a/stable/traefik/6.3.15/templates/service.yaml +++ /dev/null @@ -1,114 +0,0 @@ -{{- if .Values.service.enabled -}} - -{{ $tcpPorts := dict }} -{{ $udpPorts := dict }} -{{- range $name, $config := .Values.ports }} - {{- if eq (toString $config.protocol) "UDP" }} - {{ $_ := set $udpPorts $name $config }} - {{- else }} - {{ $_ := set $tcpPorts $name $config }} - {{- end }} -{{- end }} - -apiVersion: v1 -kind: List -metadata: - name: {{ template "traefik.fullname" . }} -items: -{{- if $tcpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - {{- with .Values.service.labels }} - {{- toYaml . | nindent 8 }} - {{- end }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $tcpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "TCP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} - -{{- if $udpPorts }} - - apiVersion: v1 - kind: Service - metadata: - name: {{ template "traefik.fullname" . }}-udp - labels: - app.kubernetes.io/name: {{ template "traefik.name" . }} - helm.sh/chart: {{ template "traefik.chart" . }} - app.kubernetes.io/managed-by: {{ .Release.Service }} - app.kubernetes.io/instance: {{ .Release.Name }} - annotations: - {{- with .Values.service.annotations }} - {{- toYaml . | nindent 8 }} - {{- end }} - spec: - {{- $type := default "LoadBalancer" .Values.service.type }} - type: {{ $type }} - {{- with .Values.service.spec }} - {{- toYaml . | nindent 6 }} - {{- end }} - selector: - app.kubernetes.io/name: {{ template "traefik.name" . }} - app.kubernetes.io/instance: {{ .Release.Name }} - ports: - {{- range $name, $config := $udpPorts }} - {{- if $config.expose }} - - port: {{ default $config.port $config.exposedPort }} - name: {{ $name }} - targetPort: {{ $name | quote }} - protocol: {{ default "UDP" $config.protocol | quote }} - {{- if $config.nodePort }} - nodePort: {{ $config.nodePort }} - {{- end }} - {{- end }} - {{- end }} - {{- if eq $type "LoadBalancer" }} - {{- with .Values.service.loadBalancerSourceRanges }} - loadBalancerSourceRanges: - {{- toYaml . | nindent 6 }} - {{- end -}} - {{- end -}} - {{- with .Values.service.externalIPs }} - externalIPs: - {{- toYaml . | nindent 6 }} - {{- end -}} -{{- end }} -{{- end -}} diff --git a/stable/traefik/6.3.15/templates/tlsoption.yaml b/stable/traefik/6.3.15/templates/tlsoption.yaml deleted file mode 100644 index ec46e8bbc94..00000000000 --- a/stable/traefik/6.3.15/templates/tlsoption.yaml +++ /dev/null @@ -1,14 +0,0 @@ -{{- range $name, $config := .Values.tlsOptions }} -apiVersion: traefik.containo.us/v1alpha1 -kind: TLSOption -metadata: - name: {{ $name }} - labels: - app.kubernetes.io/name: {{ template "traefik.name" $ }} - helm.sh/chart: {{ template "traefik.chart" $ }} - app.kubernetes.io/managed-by: {{ $.Release.Service }} - app.kubernetes.io/instance: {{ $.Release.Name }} -spec: - {{- toYaml $config | nindent 2 }} ---- -{{- end -}} diff --git a/stable/traefik/6.3.15/test_values.yaml b/stable/traefik/6.3.15/test_values.yaml deleted file mode 100644 index 74e6d4760b6..00000000000 --- a/stable/traefik/6.3.15/test_values.yaml +++ /dev/null @@ -1,426 +0,0 @@ -# Default values for Traefik -image: - name: traefik - # defaults to appVersion - tag: v2.4 - pullPolicy: IfNotPresent - -# -# Configure the deployment -# -deployment: - enabled: true - # Can be either Deployment or DaemonSet - kind: Deployment - # Number of pods of the deployment (only applies when kind == Deployment) - replicas: 1 - # Additional deployment annotations (e.g. for jaeger-operator sidecar injection) - annotations: {} - # Additional deployment labels (e.g. for filtering deployment by custom labels) - labels: {} - # Additional pod annotations (e.g. for mesh injection or prometheus scraping) - podAnnotations: {} - # Additional Pod labels (e.g. for filtering Pod by custom labels) - podLabels: {} - # Additional containers (e.g. for metric offloading sidecars) - additionalContainers: [] - # https://docs.datadoghq.com/developers/dogstatsd/unix_socket/?tab=host - # - name: socat-proxy - # image: alpine/socat:1.0.5 - # args: ["-s", "-u", "udp-recv:8125", "unix-sendto:/socket/socket"] - # volumeMounts: - # - name: dsdsocket - # mountPath: /socket - # Additional volumes available for use with initContainers and additionalContainers - additionalVolumes: [] - # - name: dsdsocket - # hostPath: - # path: /var/run/statsd-exporter - # Additional initContainers (e.g. for setting file permission as shown below) - initContainers: [] - # The "volume-permissions" init container is required if you run into permission issues. - # Related issue: https://github.com/traefik/traefik/issues/6972 - # - name: volume-permissions - # image: busybox:1.31.1 - # command: ["sh", "-c", "chmod -Rv 600 /data/*"] - # volumeMounts: - # - name: data - # mountPath: /data - # Custom pod DNS policy. Apply if `hostNetwork: true` - # dnsPolicy: ClusterFirstWithHostNet - # Additional imagePullSecrets - imagePullSecrets: [] - # - name: myRegistryKeySecretName - -# Pod disruption budget -podDisruptionBudget: - enabled: false - # maxUnavailable: 1 - # minAvailable: 0 - -# Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x -ingressClass: - # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 - enabled: false - isDefaultClass: false - # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" - fallbackApiVersion: - -# Activate Pilot integration -pilot: - enabled: false - token: "" - # Toggle Pilot Dashboard - # dashboard: false - -# Enable experimental features -experimental: - plugins: - enabled: false - kubernetesGateway: - enabled: false - appLabelSelector: "traefik" - certificates: [] - # - group: "core" - # kind: "Secret" - # name: "mysecret" - -# Create an IngressRoute for the dashboard -ingressRoute: - dashboard: - enabled: true - # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) - annotations: {} - # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) - labels: {} - -rollingUpdate: - maxUnavailable: 1 - maxSurge: 1 - - -# -# Configure providers -# -providers: - kubernetesCRD: - enabled: true - namespaces: [] - # - "default" - kubernetesIngress: - enabled: true - # labelSelector: environment=production,method=traefik - namespaces: [] - # - "default" - # IP used for Kubernetes Ingress endpoints - publishedService: - enabled: false - # Published Kubernetes Service to copy status from. Format: namespace/servicename - # By default this Traefik service - # pathOverride: "" - -# -# Add volumes to the traefik pod. The volume name will be passed to tpl. -# This can be used to mount a cert pair or a configmap that holds a config.toml file. -# After the volume has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--providers.file.filename=/config/dynamic.toml" -# - "--ping" -# - "--ping.entrypoint=web" -volumes: [] -# - name: public-cert -# mountPath: "/certs" -# type: secret -# - name: '{{ printf "%s-configs" .Release.Name }}' -# mountPath: "/config" -# type: configMap - -# Additional volumeMounts to add to the Traefik container -additionalVolumeMounts: [] - # For instance when using a logshipper for access logs - # - name: traefik-logs - # mountPath: /var/log/traefik - -# Logs -# https://docs.traefik.io/observability/logs/ -logs: - # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). - general: - # By default, the logs use a text format (common), but you can - # also ask for the json format in the format option - # format: json - # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. - level: INFO - access: - # To enable access logs - enabled: false - # By default, logs are written using the Common Log Format (CLF). - # To write logs in JSON, use json in the format option. - # If the given format is unsupported, the default (CLF) is used instead. - # format: json - # To write the logs in an asynchronous fashion, specify a bufferingSize option. - # This option represents the number of log lines Traefik will keep in memory before writing - # them to the selected output. In some cases, this option can greatly help performances. - # bufferingSize: 100 - # Filtering https://docs.traefik.io/observability/access-logs/#filtering - filters: {} - # statuscodes: "200,300-302" - # retryattempts: true - # minduration: 10ms - # Fields - # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers - fields: - general: - defaultmode: keep - names: {} - # Examples: - # ClientUsername: drop - headers: - defaultmode: drop - names: {} - # Examples: - # User-Agent: redact - # Authorization: drop - # Content-Type: keep - -globalArguments: - - "--global.checknewversion" - -# -# Configure Traefik static configuration -# Additional arguments to be passed at Traefik's binary -# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ -## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` -additionalArguments: - - "--metrics.prometheus" - - "--ping" - - "--serverstransport.insecureskipverify=true" - -# Environment variables to be passed to Traefik's binary -env: [] -# - name: SOME_VAR -# value: some-var-value -# - name: SOME_VAR_FROM_CONFIG_MAP -# valueFrom: -# configMapRef: -# name: configmap-name -# key: config-key -# - name: SOME_SECRET -# valueFrom: -# secretKeyRef: -# name: secret-name -# key: secret-key - -envFrom: [] -# - configMapRef: -# name: config-map-name -# - secretRef: -# name: secret-name - -# Configure ports -ports: - # The name of this one can't be changed as it is used for the readiness and - # liveness probes, but you can adjust its config to your liking - traefik: - port: 9000 - # Use hostPort if set. - # hostPort: 9000 - # - # Use hostIP if set. If not set, Kubernetes will default to 0.0.0.0, which - # means it's listening on all your interfaces and all your IPs. You may want - # to set this value if you need traefik to listen on specific interface - # only. - # hostIP: 192.168.100.10 - - # Defines whether the port is exposed if service.type is LoadBalancer or - # NodePort. - # - # You SHOULD NOT expose the traefik port on production deployments. - # If you want to access it from outside of your cluster, - # use `kubectl port-forward` or create a secure ingress - expose: false - # The exposed port for this service - exposedPort: 9000 - # The port protocol (TCP/UDP) - protocol: TCP - web: - port: 9080 - # hostPort: 8000 - expose: true - exposedPort: 80 - # The port protocol (TCP/UDP) - protocol: TCP - # Use nodeport if set. This is useful if you have configured Traefik in a - # LoadBalancer - # nodePort: 32080 - # Port Redirections - # Added in 2.2, you can make permanent redirects via entrypoints. - # https://docs.traefik.io/routing/entrypoints/#redirection - redirectTo: websecure - websecure: - port: 9443 - # hostPort: 8443 - expose: true - exposedPort: 443 - # The port protocol (TCP/UDP) - protocol: TCP - # nodePort: 32443 - # Set TLS at the entrypoint - # https://doc.traefik.io/traefik/routing/entrypoints/#tls - tls: - enabled: true - -# TLS Options are created as TLSOption CRDs -# https://doc.traefik.io/traefik/https/tls/#tls-options -# Example: -tlsOptions: - default: - sniStrict: false - minVersion: VersionTLS12 - curvePreferences: - - CurveP521 - - CurveP384 - cipherSuites: - - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 - - TLS_AES_128_GCM_SHA256 - - TLS_AES_256_GCM_SHA384 - - TLS_CHACHA20_POLY1305_SHA256 - -# Options for the main traefik service, where the entrypoints traffic comes -# from. -service: - enabled: true - type: LoadBalancer - # Additional annotations (e.g. for cloud provider specific config) - annotations: {} - # Additional service labels (e.g. for filtering Service by custom labels) - labels: {} - # Additional entries here will be added to the service spec. Cannot contains - # type, selector or ports entries. - spec: {} - # externalTrafficPolicy: Cluster - # loadBalancerIP: "1.2.3.4" - # clusterIP: "2.3.4.5" - loadBalancerSourceRanges: [] - # - 192.168.0.1/32 - # - 172.16.0.0/16 - externalIPs: [] - # - 1.2.3.4 - -## Create HorizontalPodAutoscaler object. -## -autoscaling: - enabled: false -# minReplicas: 1 -# maxReplicas: 10 -# metrics: -# - type: Resource -# resource: -# name: cpu -# targetAverageUtilization: 60 -# - type: Resource -# resource: -# name: memory -# targetAverageUtilization: 60 - -# Enable persistence using Persistent Volume Claims -# ref: http://kubernetes.io/docs/user-guide/persistent-volumes/ -# After the pvc has been mounted, add the configs into traefik by using the `additionalArguments` list below, eg: -# additionalArguments: -# - "--certificatesresolvers.le.acme.storage=/data/acme.json" -# It will persist TLS certificates. -persistence: - enabled: false - name: data - accessMode: ReadWriteOnce - size: 128Mi - path: /data - -# If hostNetwork is true, runs traefik in the host network namespace -# To prevent unschedulabel pods due to port collisions, if hostNetwork=true -# and replicas>1, a pod anti-affinity is recommended and will be set if the -# affinity is left as default. -hostNetwork: false - -# Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - enabled: true - - # If set to false, installs ClusterRole and ClusterRoleBinding so Traefik can be used across namespaces. - # If set to true, installs namespace-specific Role and RoleBinding and requires provider configuration be set to that same namespace - namespaced: false - -# Enable to create a PodSecurityPolicy and assign it to the Service Account via RoleBinding or ClusterRoleBinding -podSecurityPolicy: - enabled: false - -# The service account the pods will use to interact with the Kubernetes API -serviceAccount: - # If set, an existing service account is used - # If not set, a service account is created automatically using the fullname template - name: "" - -# Additional serviceAccount annotations (e.g. for oidc authentication) -serviceAccountAnnotations: {} - -resources: {} - # requests: - # cpu: "100m" - # memory: "50Mi" - # limits: - # cpu: "300m" - # memory: "150Mi" -affinity: {} -# # This example pod anti-affinity forces the scheduler to put traefik pods -# # on nodes where no other traefik pods are scheduled. -# # It should be used when hostNetwork: true to prevent port conflicts -# podAntiAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# - labelSelector: -# matchExpressions: -# - key: app -# operator: In -# values: -# - {{ template "traefik.name" . }} -# topologyKey: failure-domain.beta.kubernetes.io/zone -nodeSelector: {} -tolerations: [] - -# Pods can have priority. -# Priority indicates the importance of a Pod relative to other Pods. -priorityClassName: "" - -# Set the container security context -# To run the container with ports below 1024 this will need to be adjust to run as root -securityContext: - capabilities: - drop: [ALL] - readOnlyRootFilesystem: true - runAsGroup: 65532 - runAsNonRoot: true - runAsUser: 65532 - -podSecurityContext: - fsGroup: 65532 - -## SCALE Middleware Handlers - -middlewares: - basicAuth: [] - # - name: basicauthexample - # users: - # - username: testuser - # password: testpassword - forwardAuth: [] - # - name: forwardAuthexample - # address: https://auth.example.com/ - # authResponseHeaders: - # - X-Secret - # - X-Auth-User - # authRequestHeaders: - # - "Accept" - # - "X-CustomHeader" - # authResponseHeadersRegex: "^X-" - # trustForwardHeader: true diff --git a/stable/traefik/6.3.15/values.yaml b/stable/traefik/6.3.15/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.2.5/CONFIG.md b/stable/transmission/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/transmission/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.5/Chart.lock b/stable/transmission/6.2.5/Chart.lock deleted file mode 100644 index e546919d429..00000000000 --- a/stable/transmission/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:51:40.794326342Z" diff --git a/stable/transmission/6.2.5/Chart.yaml b/stable/transmission/6.2.5/Chart.yaml deleted file mode 100644 index 84b9ab873f4..00000000000 --- a/stable/transmission/6.2.5/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: transmission -sources: -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 6.2.5 diff --git a/stable/transmission/6.2.5/README.md b/stable/transmission/6.2.5/README.md deleted file mode 100644 index ccfa3f4990f..00000000000 --- a/stable/transmission/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `transmission` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `transmission` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/6.2.5/app-readme.md b/stable/transmission/6.2.5/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/transmission/6.2.5/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 -API Support for your favorite torrent trackers. diff --git a/stable/transmission/6.2.5/charts/common-6.4.3.tgz b/stable/transmission/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/transmission/6.2.5/ix_values.yaml b/stable/transmission/6.2.5/ix_values.yaml deleted file mode 100644 index aeea220e56b..00000000000 --- a/stable/transmission/6.2.5/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.2.5/questions.yaml b/stable/transmission/6.2.5/questions.yaml deleted file mode 100644 index bd4c1e35bc5..00000000000 --- a/stable/transmission/6.2.5/questions.yaml +++ /dev/null @@ -1,1155 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: TRANSMISSION_ALT_SPEED_DOWN - label: TRANSMISSION_ALT_SPEED_DOWN - schema: - type: int - default: 50 - - variable: TRANSMISSION_ALT_SPEED_ENABLED - label: TRANSMISSION_ALT_SPEED_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_BEGIN - label: TRANSMISSION_ALT_SPEED_TIME_BEGIN - schema: - type: int - default: 540 - - variable: TRANSMISSION_ALT_SPEED_TIME_DAY - label: TRANSMISSION_ALT_SPEED_TIME_DAY - schema: - type: int - default: 127 - - variable: TRANSMISSION_ALT_SPEED_TIME_ENABLED - label: TRANSMISSION_ALT_SPEED_TIME_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_END - label: TRANSMISSION_ALT_SPEED_TIME_END - schema: - type: int - default: 1020 - - variable: TRANSMISSION_ALT_SPEED_UP - label: TRANSMISSION_ALT_SPEED_UP - schema: - type: int - default: 50 - - variable: TRANSMISSION_BIND_ADDRESS_IPV4 - label: TRANSMISSION_BIND_ADDRESS_IPV4 - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_BIND_ADDRESS_IPV6 - label: TRANSMISSION_BIND_ADDRESS_IPV6 - schema: - type: string - default: "::" - - variable: TRANSMISSION_BLOCKLIST_ENABLED - label: TRANSMISSION_BLOCKLIST_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_BLOCKLIST_URL - label: TRANSMISSION_BLOCKLIST_URL - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: TRANSMISSION_CACHE_SIZE_MB - label: TRANSMISSION_CACHE_SIZE_MB - schema: - type: int - default: 4 - - variable: TRANSMISSION_DHT_ENABLED - label: TRANSMISSION_DHT_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_DIR - label: TRANSMISSION_DOWNLOAD_DIR - schema: - type: string - default: "/downloads/complete" - - variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - label: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - schema: - type: int - default: 5 - - variable: TRANSMISSION_ENCRYPTION - label: TRANSMISSION_ENCRYPTION - schema: - type: int - default: 1 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT - label: TRANSMISSION_IDLE_SEEDING_LIMIT - schema: - type: int - default: 30 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - label: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_INCOMPLETE_DIR - label: TRANSMISSION_INCOMPLETE_DIR - schema: - type: string - default: "/downloads/incomplete" - - variable: TRANSMISSION_INCOMPLETE_DIR_ENABLED - label: TRANSMISSION_INCOMPLETE_DIR_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_LPD_ENABLED - label: TRANSMISSION_LPD_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_MESSAGE_LEVEL - label: TRANSMISSION_MESSAGE_LEVEL - schema: - type: int - default: 2 - - variable: TRANSMISSION_PEER_CONGESTION_ALGORITHM - label: TRANSMISSION_PEER_CONGESTION_ALGORITHM - schema: - type: string - default: "" - - variable: TRANSMISSION_PEER_ID_TTL_HOURS - label: TRANSMISSION_PEER_ID_TTL_HOURS - schema: - type: int - default: 6 - - variable: TRANSMISSION_PEER_LIMIT_GLOBAL - label: TRANSMISSION_PEER_LIMIT_GLOBAL - schema: - type: int - default: 200 - - variable: TRANSMISSION_PEER_LIMIT_PER_TORRENT - label: TRANSMISSION_PEER_LIMIT_PER_TORRENT - schema: - type: int - default: 50 - - variable: TRANSMISSION_PEER_PORT - label: TRANSMISSION_PEER_PORT - schema: - type: int - default: 51413 - - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH - label: TRANSMISSION_PEER_PORT_RANDOM_HIGH - schema: - type: int - default: 65535 - - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW - label: TRANSMISSION_PEER_PORT_RANDOM_LOW - schema: - type: int - default: 49152 - - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START - label: TRANSMISSION_PEER_PORT_RANDOM_ON_START - schema: - type: boolean - default: false - - variable: TRANSMISSION_PEER_SOCKET_TOS - label: TRANSMISSION_PEER_SOCKET_TOS - schema: - type: string - default: "default" - - variable: TRANSMISSION_PEX_ENABLED - label: TRANSMISSION_PEX_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_PORT_FORWARDING_ENABLED - label: TRANSMISSION_PORT_FORWARDING_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_PREALLOCATION - label: TRANSMISSION_PREALLOCATION - schema: - type: int - default: 1 - - variable: TRANSMISSION_PREFETCH_ENABLED - label: TRANSMISSION_PREFETCH_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_ENABLED - label: TRANSMISSION_QUEUE_STALLED_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_MINUTES - label: TRANSMISSION_QUEUE_STALLED_MINUTES - schema: - type: int - default: 30 - - variable: TRANSMISSION_RATIO_LIMIT - label: TRANSMISSION_RATIO_LIMIT - schema: - type: int - default: 2 - - variable: TRANSMISSION_RATIO_LIMIT_ENABLED - label: TRANSMISSION_RATIO_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RENAME_PARTIAL_FILES - label: TRANSMISSION_RENAME_PARTIAL_FILES - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - label: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_BIND_ADDRESS - label: TRANSMISSION_RPC_BIND_ADDRESS - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_RPC_ENABLED - label: TRANSMISSION_RPC_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_HOST_WHITELIST - label: TRANSMISSION_RPC_HOST_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - label: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_PASSWORD - label: TRANSMISSION_RPC_PASSWORD - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_PORT - label: TRANSMISSION_RPC_PORT - schema: - type: int - default: 9091 - - variable: TRANSMISSION_RPC_URL - label: TRANSMISSION_RPC_URL - schema: - type: string - default: "/" - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST - label: TRANSMISSION_RPC_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST_ENABLED - label: TRANSMISSION_RPC_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - label: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - label: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - label: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - schema: - type: string - default: "" - - variable: TRANSMISSION_SEED_QUEUE_ENABLED - label: TRANSMISSION_SEED_QUEUE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SEED_QUEUE_SIZE - label: TRANSMISSION_SEED_QUEUE_SIZE - schema: - type: int - default: 10 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN - label: TRANSMISSION_SPEED_LIMIT_DOWN - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - label: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SPEED_LIMIT_UP - label: TRANSMISSION_SPEED_LIMIT_UP - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - label: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_START_ADDED_TORRENTS - label: TRANSMISSION_START_ADDED_TORRENTS - schema: - type: boolean - default: true - - variable: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - label: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - schema: - type: boolean - default: false - - variable: TRANSMISSION_UMASK - label: TRANSMISSION_UMASK - schema: - type: int - default: 2 - - variable: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - label: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - schema: - type: int - default: 14 - - variable: TRANSMISSION_UTP_ENABLED - label: TRANSMISSION_UTP_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_WATCH_DIR - label: TRANSMISSION_WATCH_DIR - schema: - type: string - default: "/watch" - - variable: TRANSMISSION_WATCH_DIR_ENABLED - label: TRANSMISSION_WATCH_DIR_ENABLED - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36019 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/transmission/6.2.5/templates/common.yaml b/stable/transmission/6.2.5/templates/common.yaml deleted file mode 100644 index f6d3b6d3a08..00000000000 --- a/stable/transmission/6.2.5/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/6.2.5/test_values.yaml b/stable/transmission/6.2.5/test_values.yaml deleted file mode 100644 index c2388fbd06c..00000000000 --- a/stable/transmission/6.2.5/test_values.yaml +++ /dev/null @@ -1,106 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 9091 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # TRANSMISSION_ALT_SPEED_DOWN: 50 - # TRANSMISSION_ALT_SPEED_ENABLED: false - # TRANSMISSION_ALT_SPEED_TIME_BEGIN: 540 - # TRANSMISSION_ALT_SPEED_TIME_DAY: 127 - # TRANSMISSION_ALT_SPEED_TIME_ENABLED: false - # TRANSMISSION_ALT_SPEED_TIME_END: 1020 - # TRANSMISSION_ALT_SPEED_UP: 50 - # TRANSMISSION_BIND_ADDRESS_IPV4: "0.0.0.0" - # TRANSMISSION_BIND_ADDRESS_IPV6: "::" - # TRANSMISSION_BLOCKLIST_ENABLED: true - # TRANSMISSION_BLOCKLIST_URL: "http://john.bitsurge.net/public/biglist.p2p.gz" - # TRANSMISSION_CACHE_SIZE_MB: 4 - # TRANSMISSION_DHT_ENABLED: true - # TRANSMISSION_DOWNLOAD_DIR: "/downloads/complete" - # TRANSMISSION_DOWNLOAD_QUEUE_ENABLED: true - # TRANSMISSION_DOWNLOAD_QUEUE_SIZE: 5 - # TRANSMISSION_ENCRYPTION: 1 - # TRANSMISSION_IDLE_SEEDING_LIMIT: 30 - # TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED: false - # TRANSMISSION_INCOMPLETE_DIR: "/downloads/incomplete" - # TRANSMISSION_INCOMPLETE_DIR_ENABLED: true - # TRANSMISSION_LPD_ENABLED: false - # TRANSMISSION_MESSAGE_LEVEL: 2 - # TRANSMISSION_PEER_CONGESTION_ALGORITHM: "" - # TRANSMISSION_PEER_ID_TTL_HOURS: 6 - # TRANSMISSION_PEER_LIMIT_GLOBAL: 200 - # TRANSMISSION_PEER_LIMIT_PER_TORRENT: 50 - # TRANSMISSION_PEER_PORT: 51413 - # TRANSMISSION_PEER_PORT_RANDOM_HIGH: 65535 - # TRANSMISSION_PEER_PORT_RANDOM_LOW: 49152 - # TRANSMISSION_PEER_PORT_RANDOM_ON_START: false - # TRANSMISSION_PEER_SOCKET_TOS: default" - # TRANSMISSION_PEX_ENABLED: true - # TRANSMISSION_PORT_FORWARDING_ENABLED: false - # TRANSMISSION_PREALLOCATION: 1 - # TRANSMISSION_PREFETCH_ENABLED: true - # TRANSMISSION_QUEUE_STALLED_ENABLED: true - # TRANSMISSION_QUEUE_STALLED_MINUTES: 30 - # TRANSMISSION_RATIO_LIMIT: 2 - # TRANSMISSION_RATIO_LIMIT_ENABLED: false - # TRANSMISSION_RENAME_PARTIAL_FILES: true - # TRANSMISSION_RPC_AUTHENTICATION_REQUIRED: false - # TRANSMISSION_RPC_BIND_ADDRESS: "0.0.0.0" - # TRANSMISSION_RPC_ENABLED: true - # TRANSMISSION_RPC_HOST_WHITELIST: "" - # TRANSMISSION_RPC_HOST_WHITELIST_ENABLED: false - # TRANSMISSION_RPC_PASSWORD: "" - # TRANSMISSION_RPC_PORT: 9091 - # TRANSMISSION_RPC_URL: "/transmission/" - # TRANSMISSION_RPC_USERNAME: "" - # TRANSMISSION_RPC_WHITELIST: "" - # TRANSMISSION_RPC_WHITELIST_ENABLED: false - # TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED: true - # TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED: false - # TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME: "" - # TRANSMISSION_SEED_QUEUE_ENABLED: false - # TRANSMISSION_SEED_QUEUE_SIZE: 10 - # TRANSMISSION_SPEED_LIMIT_DOWN: 100 - # TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED: false - # TRANSMISSION_SPEED_LIMIT_UP: 100 - # TRANSMISSION_SPEED_LIMIT_UP_ENABLED: false - # TRANSMISSION_START_ADDED_TORRENTS: true - # TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES: false - # TRANSMISSION_UMASK: 2 - # TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT: 14 - # TRANSMISSION_UTP_ENABLED: true - # TRANSMISSION_WATCH_DIR: "/watch" - # TRANSMISSION_WATCH_DIR_ENABLED: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/transmission/6.2.5/values.yaml b/stable/transmission/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.2.6/CONFIG.md b/stable/transmission/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/transmission/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/transmission/6.2.6/Chart.lock deleted file mode 100644 index 68105247ffb..00000000000 --- a/stable/transmission/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:47.852534763Z" diff --git a/stable/transmission/6.2.6/Chart.yaml b/stable/transmission/6.2.6/Chart.yaml deleted file mode 100644 index df45f45f8b4..00000000000 --- a/stable/transmission/6.2.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: transmission -sources: -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 6.2.6 diff --git a/stable/transmission/6.2.6/README.md b/stable/transmission/6.2.6/README.md deleted file mode 100644 index ccfa3f4990f..00000000000 --- a/stable/transmission/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `transmission` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `transmission` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/6.2.6/app-readme.md b/stable/transmission/6.2.6/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/transmission/6.2.6/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 -API Support for your favorite torrent trackers. diff --git a/stable/transmission/6.2.6/charts/common-6.4.3.tgz b/stable/transmission/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/transmission/6.2.6/ix_values.yaml b/stable/transmission/6.2.6/ix_values.yaml deleted file mode 100644 index aeea220e56b..00000000000 --- a/stable/transmission/6.2.6/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.2.6/questions.yaml b/stable/transmission/6.2.6/questions.yaml deleted file mode 100644 index 600e070ddbe..00000000000 --- a/stable/transmission/6.2.6/questions.yaml +++ /dev/null @@ -1,1155 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: TRANSMISSION_ALT_SPEED_DOWN - label: TRANSMISSION_ALT_SPEED_DOWN - schema: - type: int - default: 50 - - variable: TRANSMISSION_ALT_SPEED_ENABLED - label: TRANSMISSION_ALT_SPEED_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_BEGIN - label: TRANSMISSION_ALT_SPEED_TIME_BEGIN - schema: - type: int - default: 540 - - variable: TRANSMISSION_ALT_SPEED_TIME_DAY - label: TRANSMISSION_ALT_SPEED_TIME_DAY - schema: - type: int - default: 127 - - variable: TRANSMISSION_ALT_SPEED_TIME_ENABLED - label: TRANSMISSION_ALT_SPEED_TIME_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_END - label: TRANSMISSION_ALT_SPEED_TIME_END - schema: - type: int - default: 1020 - - variable: TRANSMISSION_ALT_SPEED_UP - label: TRANSMISSION_ALT_SPEED_UP - schema: - type: int - default: 50 - - variable: TRANSMISSION_BIND_ADDRESS_IPV4 - label: TRANSMISSION_BIND_ADDRESS_IPV4 - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_BIND_ADDRESS_IPV6 - label: TRANSMISSION_BIND_ADDRESS_IPV6 - schema: - type: string - default: "::" - - variable: TRANSMISSION_BLOCKLIST_ENABLED - label: TRANSMISSION_BLOCKLIST_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_BLOCKLIST_URL - label: TRANSMISSION_BLOCKLIST_URL - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: TRANSMISSION_CACHE_SIZE_MB - label: TRANSMISSION_CACHE_SIZE_MB - schema: - type: int - default: 4 - - variable: TRANSMISSION_DHT_ENABLED - label: TRANSMISSION_DHT_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_DIR - label: TRANSMISSION_DOWNLOAD_DIR - schema: - type: string - default: "/downloads/complete" - - variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - label: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - schema: - type: int - default: 5 - - variable: TRANSMISSION_ENCRYPTION - label: TRANSMISSION_ENCRYPTION - schema: - type: int - default: 1 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT - label: TRANSMISSION_IDLE_SEEDING_LIMIT - schema: - type: int - default: 30 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - label: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_INCOMPLETE_DIR - label: TRANSMISSION_INCOMPLETE_DIR - schema: - type: string - default: "/downloads/incomplete" - - variable: TRANSMISSION_INCOMPLETE_DIR_ENABLED - label: TRANSMISSION_INCOMPLETE_DIR_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_LPD_ENABLED - label: TRANSMISSION_LPD_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_MESSAGE_LEVEL - label: TRANSMISSION_MESSAGE_LEVEL - schema: - type: int - default: 2 - - variable: TRANSMISSION_PEER_CONGESTION_ALGORITHM - label: TRANSMISSION_PEER_CONGESTION_ALGORITHM - schema: - type: string - default: "" - - variable: TRANSMISSION_PEER_ID_TTL_HOURS - label: TRANSMISSION_PEER_ID_TTL_HOURS - schema: - type: int - default: 6 - - variable: TRANSMISSION_PEER_LIMIT_GLOBAL - label: TRANSMISSION_PEER_LIMIT_GLOBAL - schema: - type: int - default: 200 - - variable: TRANSMISSION_PEER_LIMIT_PER_TORRENT - label: TRANSMISSION_PEER_LIMIT_PER_TORRENT - schema: - type: int - default: 50 - - variable: TRANSMISSION_PEER_PORT - label: TRANSMISSION_PEER_PORT - schema: - type: int - default: 51413 - - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH - label: TRANSMISSION_PEER_PORT_RANDOM_HIGH - schema: - type: int - default: 65535 - - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW - label: TRANSMISSION_PEER_PORT_RANDOM_LOW - schema: - type: int - default: 49152 - - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START - label: TRANSMISSION_PEER_PORT_RANDOM_ON_START - schema: - type: boolean - default: false - - variable: TRANSMISSION_PEER_SOCKET_TOS - label: TRANSMISSION_PEER_SOCKET_TOS - schema: - type: string - default: "default" - - variable: TRANSMISSION_PEX_ENABLED - label: TRANSMISSION_PEX_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_PORT_FORWARDING_ENABLED - label: TRANSMISSION_PORT_FORWARDING_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_PREALLOCATION - label: TRANSMISSION_PREALLOCATION - schema: - type: int - default: 1 - - variable: TRANSMISSION_PREFETCH_ENABLED - label: TRANSMISSION_PREFETCH_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_ENABLED - label: TRANSMISSION_QUEUE_STALLED_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_MINUTES - label: TRANSMISSION_QUEUE_STALLED_MINUTES - schema: - type: int - default: 30 - - variable: TRANSMISSION_RATIO_LIMIT - label: TRANSMISSION_RATIO_LIMIT - schema: - type: int - default: 2 - - variable: TRANSMISSION_RATIO_LIMIT_ENABLED - label: TRANSMISSION_RATIO_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RENAME_PARTIAL_FILES - label: TRANSMISSION_RENAME_PARTIAL_FILES - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - label: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_BIND_ADDRESS - label: TRANSMISSION_RPC_BIND_ADDRESS - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_RPC_ENABLED - label: TRANSMISSION_RPC_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_HOST_WHITELIST - label: TRANSMISSION_RPC_HOST_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - label: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_PASSWORD - label: TRANSMISSION_RPC_PASSWORD - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_PORT - label: TRANSMISSION_RPC_PORT - schema: - type: int - default: 9091 - - variable: TRANSMISSION_RPC_URL - label: TRANSMISSION_RPC_URL - schema: - type: string - default: "/" - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST - label: TRANSMISSION_RPC_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST_ENABLED - label: TRANSMISSION_RPC_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - label: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - label: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - label: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - schema: - type: string - default: "" - - variable: TRANSMISSION_SEED_QUEUE_ENABLED - label: TRANSMISSION_SEED_QUEUE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SEED_QUEUE_SIZE - label: TRANSMISSION_SEED_QUEUE_SIZE - schema: - type: int - default: 10 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN - label: TRANSMISSION_SPEED_LIMIT_DOWN - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - label: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SPEED_LIMIT_UP - label: TRANSMISSION_SPEED_LIMIT_UP - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - label: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_START_ADDED_TORRENTS - label: TRANSMISSION_START_ADDED_TORRENTS - schema: - type: boolean - default: true - - variable: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - label: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - schema: - type: boolean - default: false - - variable: TRANSMISSION_UMASK - label: TRANSMISSION_UMASK - schema: - type: int - default: 2 - - variable: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - label: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - schema: - type: int - default: 14 - - variable: TRANSMISSION_UTP_ENABLED - label: TRANSMISSION_UTP_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_WATCH_DIR - label: TRANSMISSION_WATCH_DIR - schema: - type: string - default: "/watch" - - variable: TRANSMISSION_WATCH_DIR_ENABLED - label: TRANSMISSION_WATCH_DIR_ENABLED - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36019 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/transmission/6.2.6/templates/common.yaml b/stable/transmission/6.2.6/templates/common.yaml deleted file mode 100644 index f6d3b6d3a08..00000000000 --- a/stable/transmission/6.2.6/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/6.2.6/test_values.yaml b/stable/transmission/6.2.6/test_values.yaml deleted file mode 100644 index c2388fbd06c..00000000000 --- a/stable/transmission/6.2.6/test_values.yaml +++ /dev/null @@ -1,106 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 9091 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # TRANSMISSION_ALT_SPEED_DOWN: 50 - # TRANSMISSION_ALT_SPEED_ENABLED: false - # TRANSMISSION_ALT_SPEED_TIME_BEGIN: 540 - # TRANSMISSION_ALT_SPEED_TIME_DAY: 127 - # TRANSMISSION_ALT_SPEED_TIME_ENABLED: false - # TRANSMISSION_ALT_SPEED_TIME_END: 1020 - # TRANSMISSION_ALT_SPEED_UP: 50 - # TRANSMISSION_BIND_ADDRESS_IPV4: "0.0.0.0" - # TRANSMISSION_BIND_ADDRESS_IPV6: "::" - # TRANSMISSION_BLOCKLIST_ENABLED: true - # TRANSMISSION_BLOCKLIST_URL: "http://john.bitsurge.net/public/biglist.p2p.gz" - # TRANSMISSION_CACHE_SIZE_MB: 4 - # TRANSMISSION_DHT_ENABLED: true - # TRANSMISSION_DOWNLOAD_DIR: "/downloads/complete" - # TRANSMISSION_DOWNLOAD_QUEUE_ENABLED: true - # TRANSMISSION_DOWNLOAD_QUEUE_SIZE: 5 - # TRANSMISSION_ENCRYPTION: 1 - # TRANSMISSION_IDLE_SEEDING_LIMIT: 30 - # TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED: false - # TRANSMISSION_INCOMPLETE_DIR: "/downloads/incomplete" - # TRANSMISSION_INCOMPLETE_DIR_ENABLED: true - # TRANSMISSION_LPD_ENABLED: false - # TRANSMISSION_MESSAGE_LEVEL: 2 - # TRANSMISSION_PEER_CONGESTION_ALGORITHM: "" - # TRANSMISSION_PEER_ID_TTL_HOURS: 6 - # TRANSMISSION_PEER_LIMIT_GLOBAL: 200 - # TRANSMISSION_PEER_LIMIT_PER_TORRENT: 50 - # TRANSMISSION_PEER_PORT: 51413 - # TRANSMISSION_PEER_PORT_RANDOM_HIGH: 65535 - # TRANSMISSION_PEER_PORT_RANDOM_LOW: 49152 - # TRANSMISSION_PEER_PORT_RANDOM_ON_START: false - # TRANSMISSION_PEER_SOCKET_TOS: default" - # TRANSMISSION_PEX_ENABLED: true - # TRANSMISSION_PORT_FORWARDING_ENABLED: false - # TRANSMISSION_PREALLOCATION: 1 - # TRANSMISSION_PREFETCH_ENABLED: true - # TRANSMISSION_QUEUE_STALLED_ENABLED: true - # TRANSMISSION_QUEUE_STALLED_MINUTES: 30 - # TRANSMISSION_RATIO_LIMIT: 2 - # TRANSMISSION_RATIO_LIMIT_ENABLED: false - # TRANSMISSION_RENAME_PARTIAL_FILES: true - # TRANSMISSION_RPC_AUTHENTICATION_REQUIRED: false - # TRANSMISSION_RPC_BIND_ADDRESS: "0.0.0.0" - # TRANSMISSION_RPC_ENABLED: true - # TRANSMISSION_RPC_HOST_WHITELIST: "" - # TRANSMISSION_RPC_HOST_WHITELIST_ENABLED: false - # TRANSMISSION_RPC_PASSWORD: "" - # TRANSMISSION_RPC_PORT: 9091 - # TRANSMISSION_RPC_URL: "/transmission/" - # TRANSMISSION_RPC_USERNAME: "" - # TRANSMISSION_RPC_WHITELIST: "" - # TRANSMISSION_RPC_WHITELIST_ENABLED: false - # TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED: true - # TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED: false - # TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME: "" - # TRANSMISSION_SEED_QUEUE_ENABLED: false - # TRANSMISSION_SEED_QUEUE_SIZE: 10 - # TRANSMISSION_SPEED_LIMIT_DOWN: 100 - # TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED: false - # TRANSMISSION_SPEED_LIMIT_UP: 100 - # TRANSMISSION_SPEED_LIMIT_UP_ENABLED: false - # TRANSMISSION_START_ADDED_TORRENTS: true - # TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES: false - # TRANSMISSION_UMASK: 2 - # TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT: 14 - # TRANSMISSION_UTP_ENABLED: true - # TRANSMISSION_WATCH_DIR: "/watch" - # TRANSMISSION_WATCH_DIR_ENABLED: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/transmission/6.2.6/values.yaml b/stable/transmission/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.2.7/CONFIG.md b/stable/transmission/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/transmission/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/transmission/6.2.7/Chart.lock deleted file mode 100644 index 785b487d082..00000000000 --- a/stable/transmission/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:51.545733935Z" diff --git a/stable/transmission/6.2.7/Chart.yaml b/stable/transmission/6.2.7/Chart.yaml deleted file mode 100644 index 8e12305d1dd..00000000000 --- a/stable/transmission/6.2.7/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: transmission -sources: -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 6.2.7 diff --git a/stable/transmission/6.2.7/README.md b/stable/transmission/6.2.7/README.md deleted file mode 100644 index ccfa3f4990f..00000000000 --- a/stable/transmission/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `transmission` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `transmission` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/6.2.7/app-readme.md b/stable/transmission/6.2.7/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/transmission/6.2.7/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 -API Support for your favorite torrent trackers. diff --git a/stable/transmission/6.2.7/charts/common-6.4.5.tgz b/stable/transmission/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/transmission/6.2.7/ix_values.yaml b/stable/transmission/6.2.7/ix_values.yaml deleted file mode 100644 index aeea220e56b..00000000000 --- a/stable/transmission/6.2.7/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.2.7/questions.yaml b/stable/transmission/6.2.7/questions.yaml deleted file mode 100644 index 600e070ddbe..00000000000 --- a/stable/transmission/6.2.7/questions.yaml +++ /dev/null @@ -1,1155 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - - variable: TRANSMISSION_ALT_SPEED_DOWN - label: TRANSMISSION_ALT_SPEED_DOWN - schema: - type: int - default: 50 - - variable: TRANSMISSION_ALT_SPEED_ENABLED - label: TRANSMISSION_ALT_SPEED_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_BEGIN - label: TRANSMISSION_ALT_SPEED_TIME_BEGIN - schema: - type: int - default: 540 - - variable: TRANSMISSION_ALT_SPEED_TIME_DAY - label: TRANSMISSION_ALT_SPEED_TIME_DAY - schema: - type: int - default: 127 - - variable: TRANSMISSION_ALT_SPEED_TIME_ENABLED - label: TRANSMISSION_ALT_SPEED_TIME_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_ALT_SPEED_TIME_END - label: TRANSMISSION_ALT_SPEED_TIME_END - schema: - type: int - default: 1020 - - variable: TRANSMISSION_ALT_SPEED_UP - label: TRANSMISSION_ALT_SPEED_UP - schema: - type: int - default: 50 - - variable: TRANSMISSION_BIND_ADDRESS_IPV4 - label: TRANSMISSION_BIND_ADDRESS_IPV4 - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_BIND_ADDRESS_IPV6 - label: TRANSMISSION_BIND_ADDRESS_IPV6 - schema: - type: string - default: "::" - - variable: TRANSMISSION_BLOCKLIST_ENABLED - label: TRANSMISSION_BLOCKLIST_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_BLOCKLIST_URL - label: TRANSMISSION_BLOCKLIST_URL - schema: - type: string - default: "http://john.bitsurge.net/public/biglist.p2p.gz" - - variable: TRANSMISSION_CACHE_SIZE_MB - label: TRANSMISSION_CACHE_SIZE_MB - schema: - type: int - default: 4 - - variable: TRANSMISSION_DHT_ENABLED - label: TRANSMISSION_DHT_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_DIR - label: TRANSMISSION_DOWNLOAD_DIR - schema: - type: string - default: "/downloads/complete" - - variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - label: TRANSMISSION_DOWNLOAD_QUEUE_SIZE - schema: - type: int - default: 5 - - variable: TRANSMISSION_ENCRYPTION - label: TRANSMISSION_ENCRYPTION - schema: - type: int - default: 1 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT - label: TRANSMISSION_IDLE_SEEDING_LIMIT - schema: - type: int - default: 30 - - variable: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - label: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_INCOMPLETE_DIR - label: TRANSMISSION_INCOMPLETE_DIR - schema: - type: string - default: "/downloads/incomplete" - - variable: TRANSMISSION_INCOMPLETE_DIR_ENABLED - label: TRANSMISSION_INCOMPLETE_DIR_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_LPD_ENABLED - label: TRANSMISSION_LPD_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_MESSAGE_LEVEL - label: TRANSMISSION_MESSAGE_LEVEL - schema: - type: int - default: 2 - - variable: TRANSMISSION_PEER_CONGESTION_ALGORITHM - label: TRANSMISSION_PEER_CONGESTION_ALGORITHM - schema: - type: string - default: "" - - variable: TRANSMISSION_PEER_ID_TTL_HOURS - label: TRANSMISSION_PEER_ID_TTL_HOURS - schema: - type: int - default: 6 - - variable: TRANSMISSION_PEER_LIMIT_GLOBAL - label: TRANSMISSION_PEER_LIMIT_GLOBAL - schema: - type: int - default: 200 - - variable: TRANSMISSION_PEER_LIMIT_PER_TORRENT - label: TRANSMISSION_PEER_LIMIT_PER_TORRENT - schema: - type: int - default: 50 - - variable: TRANSMISSION_PEER_PORT - label: TRANSMISSION_PEER_PORT - schema: - type: int - default: 51413 - - variable: TRANSMISSION_PEER_PORT_RANDOM_HIGH - label: TRANSMISSION_PEER_PORT_RANDOM_HIGH - schema: - type: int - default: 65535 - - variable: TRANSMISSION_PEER_PORT_RANDOM_LOW - label: TRANSMISSION_PEER_PORT_RANDOM_LOW - schema: - type: int - default: 49152 - - variable: TRANSMISSION_PEER_PORT_RANDOM_ON_START - label: TRANSMISSION_PEER_PORT_RANDOM_ON_START - schema: - type: boolean - default: false - - variable: TRANSMISSION_PEER_SOCKET_TOS - label: TRANSMISSION_PEER_SOCKET_TOS - schema: - type: string - default: "default" - - variable: TRANSMISSION_PEX_ENABLED - label: TRANSMISSION_PEX_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_PORT_FORWARDING_ENABLED - label: TRANSMISSION_PORT_FORWARDING_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_PREALLOCATION - label: TRANSMISSION_PREALLOCATION - schema: - type: int - default: 1 - - variable: TRANSMISSION_PREFETCH_ENABLED - label: TRANSMISSION_PREFETCH_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_ENABLED - label: TRANSMISSION_QUEUE_STALLED_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_QUEUE_STALLED_MINUTES - label: TRANSMISSION_QUEUE_STALLED_MINUTES - schema: - type: int - default: 30 - - variable: TRANSMISSION_RATIO_LIMIT - label: TRANSMISSION_RATIO_LIMIT - schema: - type: int - default: 2 - - variable: TRANSMISSION_RATIO_LIMIT_ENABLED - label: TRANSMISSION_RATIO_LIMIT_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RENAME_PARTIAL_FILES - label: TRANSMISSION_RENAME_PARTIAL_FILES - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - label: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_BIND_ADDRESS - label: TRANSMISSION_RPC_BIND_ADDRESS - schema: - type: string - default: "0.0.0.0" - - variable: TRANSMISSION_RPC_ENABLED - label: TRANSMISSION_RPC_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_RPC_HOST_WHITELIST - label: TRANSMISSION_RPC_HOST_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - label: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_RPC_PASSWORD - label: TRANSMISSION_RPC_PASSWORD - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_PORT - label: TRANSMISSION_RPC_PORT - schema: - type: int - default: 9091 - - variable: TRANSMISSION_RPC_URL - label: TRANSMISSION_RPC_URL - schema: - type: string - default: "/" - - variable: TRANSMISSION_RPC_USERNAME - label: TRANSMISSION_RPC_USERNAME - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST - label: TRANSMISSION_RPC_WHITELIST - schema: - type: string - default: "" - - variable: TRANSMISSION_RPC_WHITELIST_ENABLED - label: TRANSMISSION_RPC_WHITELIST_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - label: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - label: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - label: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME - schema: - type: string - default: "" - - variable: TRANSMISSION_SEED_QUEUE_ENABLED - label: TRANSMISSION_SEED_QUEUE_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SEED_QUEUE_SIZE - label: TRANSMISSION_SEED_QUEUE_SIZE - schema: - type: int - default: 10 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN - label: TRANSMISSION_SPEED_LIMIT_DOWN - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - label: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_SPEED_LIMIT_UP - label: TRANSMISSION_SPEED_LIMIT_UP - schema: - type: int - default: 100 - - variable: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - label: TRANSMISSION_SPEED_LIMIT_UP_ENABLED - schema: - type: boolean - default: false - - variable: TRANSMISSION_START_ADDED_TORRENTS - label: TRANSMISSION_START_ADDED_TORRENTS - schema: - type: boolean - default: true - - variable: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - label: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES - schema: - type: boolean - default: false - - variable: TRANSMISSION_UMASK - label: TRANSMISSION_UMASK - schema: - type: int - default: 2 - - variable: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - label: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT - schema: - type: int - default: 14 - - variable: TRANSMISSION_UTP_ENABLED - label: TRANSMISSION_UTP_ENABLED - schema: - type: boolean - default: true - - variable: TRANSMISSION_WATCH_DIR - label: TRANSMISSION_WATCH_DIR - schema: - type: string - default: "/watch" - - variable: TRANSMISSION_WATCH_DIR_ENABLED - label: TRANSMISSION_WATCH_DIR_ENABLED - schema: - type: boolean - default: false - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 9091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 9091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36019 - required: true - - variable: torrent - label: "Torrent Service" - description: "Torrent service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: tcp - label: "TCP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - variable: udp - label: "UDP Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "UDP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 51413 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 51413 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36020 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/config" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/transmission/6.2.7/templates/common.yaml b/stable/transmission/6.2.7/templates/common.yaml deleted file mode 100644 index f6d3b6d3a08..00000000000 --- a/stable/transmission/6.2.7/templates/common.yaml +++ /dev/null @@ -1,2 +0,0 @@ -{{/* Render the templates */}} -{{ include "common.all" . }} diff --git a/stable/transmission/6.2.7/test_values.yaml b/stable/transmission/6.2.7/test_values.yaml deleted file mode 100644 index c2388fbd06c..00000000000 --- a/stable/transmission/6.2.7/test_values.yaml +++ /dev/null @@ -1,106 +0,0 @@ -# Default values for Transmission. - -image: - repository: ghcr.io/k8s-at-home/transmission - pullPolicy: IfNotPresent - tag: v3.00 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 9091 - torrent: - enabled: true - type: ClusterIP - ports: - tcp: - enabled: true - port: 51413 - protocol: TCP - udp: - enabled: true - port: 51413 - protocol: UDP - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - # TRANSMISSION_ALT_SPEED_DOWN: 50 - # TRANSMISSION_ALT_SPEED_ENABLED: false - # TRANSMISSION_ALT_SPEED_TIME_BEGIN: 540 - # TRANSMISSION_ALT_SPEED_TIME_DAY: 127 - # TRANSMISSION_ALT_SPEED_TIME_ENABLED: false - # TRANSMISSION_ALT_SPEED_TIME_END: 1020 - # TRANSMISSION_ALT_SPEED_UP: 50 - # TRANSMISSION_BIND_ADDRESS_IPV4: "0.0.0.0" - # TRANSMISSION_BIND_ADDRESS_IPV6: "::" - # TRANSMISSION_BLOCKLIST_ENABLED: true - # TRANSMISSION_BLOCKLIST_URL: "http://john.bitsurge.net/public/biglist.p2p.gz" - # TRANSMISSION_CACHE_SIZE_MB: 4 - # TRANSMISSION_DHT_ENABLED: true - # TRANSMISSION_DOWNLOAD_DIR: "/downloads/complete" - # TRANSMISSION_DOWNLOAD_QUEUE_ENABLED: true - # TRANSMISSION_DOWNLOAD_QUEUE_SIZE: 5 - # TRANSMISSION_ENCRYPTION: 1 - # TRANSMISSION_IDLE_SEEDING_LIMIT: 30 - # TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED: false - # TRANSMISSION_INCOMPLETE_DIR: "/downloads/incomplete" - # TRANSMISSION_INCOMPLETE_DIR_ENABLED: true - # TRANSMISSION_LPD_ENABLED: false - # TRANSMISSION_MESSAGE_LEVEL: 2 - # TRANSMISSION_PEER_CONGESTION_ALGORITHM: "" - # TRANSMISSION_PEER_ID_TTL_HOURS: 6 - # TRANSMISSION_PEER_LIMIT_GLOBAL: 200 - # TRANSMISSION_PEER_LIMIT_PER_TORRENT: 50 - # TRANSMISSION_PEER_PORT: 51413 - # TRANSMISSION_PEER_PORT_RANDOM_HIGH: 65535 - # TRANSMISSION_PEER_PORT_RANDOM_LOW: 49152 - # TRANSMISSION_PEER_PORT_RANDOM_ON_START: false - # TRANSMISSION_PEER_SOCKET_TOS: default" - # TRANSMISSION_PEX_ENABLED: true - # TRANSMISSION_PORT_FORWARDING_ENABLED: false - # TRANSMISSION_PREALLOCATION: 1 - # TRANSMISSION_PREFETCH_ENABLED: true - # TRANSMISSION_QUEUE_STALLED_ENABLED: true - # TRANSMISSION_QUEUE_STALLED_MINUTES: 30 - # TRANSMISSION_RATIO_LIMIT: 2 - # TRANSMISSION_RATIO_LIMIT_ENABLED: false - # TRANSMISSION_RENAME_PARTIAL_FILES: true - # TRANSMISSION_RPC_AUTHENTICATION_REQUIRED: false - # TRANSMISSION_RPC_BIND_ADDRESS: "0.0.0.0" - # TRANSMISSION_RPC_ENABLED: true - # TRANSMISSION_RPC_HOST_WHITELIST: "" - # TRANSMISSION_RPC_HOST_WHITELIST_ENABLED: false - # TRANSMISSION_RPC_PASSWORD: "" - # TRANSMISSION_RPC_PORT: 9091 - # TRANSMISSION_RPC_URL: "/transmission/" - # TRANSMISSION_RPC_USERNAME: "" - # TRANSMISSION_RPC_WHITELIST: "" - # TRANSMISSION_RPC_WHITELIST_ENABLED: false - # TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED: true - # TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED: false - # TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME: "" - # TRANSMISSION_SEED_QUEUE_ENABLED: false - # TRANSMISSION_SEED_QUEUE_SIZE: 10 - # TRANSMISSION_SPEED_LIMIT_DOWN: 100 - # TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED: false - # TRANSMISSION_SPEED_LIMIT_UP: 100 - # TRANSMISSION_SPEED_LIMIT_UP_ENABLED: false - # TRANSMISSION_START_ADDED_TORRENTS: true - # TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES: false - # TRANSMISSION_UMASK: 2 - # TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT: 14 - # TRANSMISSION_UTP_ENABLED: true - # TRANSMISSION_WATCH_DIR: "/watch" - # TRANSMISSION_WATCH_DIR_ENABLED: false - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir diff --git a/stable/transmission/6.2.7/values.yaml b/stable/transmission/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/transmission/6.2.8/CONFIG.md b/stable/transmission/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/transmission/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/transmission/6.2.8/Chart.lock deleted file mode 100644 index 9975fe7cd9d..00000000000 --- a/stable/transmission/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:41.838919043Z" diff --git a/stable/transmission/6.2.8/Chart.yaml b/stable/transmission/6.2.8/Chart.yaml deleted file mode 100644 index bf367d766c0..00000000000 --- a/stable/transmission/6.2.8/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: API Support for your favorite torrent trackers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission -icon: https://github.com/Jackett/Jackett/blob/phantom-develop/Logo/512.png?raw=true -keywords: -- transmission -- torrent -- usenet -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: transmission -sources: -- https://github.com/transmission/transmission -- https://hub.docker.com/r/linuxserver/transmission -type: application -version: 6.2.8 diff --git a/stable/transmission/6.2.8/README.md b/stable/transmission/6.2.8/README.md deleted file mode 100644 index ccfa3f4990f..00000000000 --- a/stable/transmission/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `transmission` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `transmission` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/6.2.8/app-readme.md b/stable/transmission/6.2.8/app-readme.md deleted file mode 100644 index 7e8f54afb7e..00000000000 --- a/stable/transmission/6.2.8/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 -API Support for your favorite torrent trackers. diff --git a/stable/transmission/6.2.8/charts/common-6.4.6.tgz b/stable/transmission/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: truecommand -sources: -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 6.2.5 diff --git a/stable/truecommand/6.2.5/README.md b/stable/truecommand/6.2.5/README.md deleted file mode 100644 index 8fd2ceabd55..00000000000 --- a/stable/truecommand/6.2.5/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: nightly](https://img.shields.io/badge/AppVersion-nightly-informational?style=flat-square) - -Aggregated management of TrueNAS devices - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `truecommand` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `truecommand` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/6.2.5/app-readme.md b/stable/truecommand/6.2.5/app-readme.md deleted file mode 100644 index 8e1468487fc..00000000000 --- a/stable/truecommand/6.2.5/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 -Aggregated management of TrueNAS devices diff --git a/stable/truecommand/6.2.5/charts/common-6.4.3.tgz b/stable/truecommand/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/truecommand/6.2.5/ix_values.yaml b/stable/truecommand/6.2.5/ix_values.yaml deleted file mode 100644 index feeb16a6372..00000000000 --- a/stable/truecommand/6.2.5/ix_values.yaml +++ /dev/null @@ -1,15 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: 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.2.5/questions.yaml b/stable/truecommand/6.2.5/questions.yaml deleted file mode 100644 index d2348d3ab0a..00000000000 --- a/stable/truecommand/6.2.5/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36044 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/truecommand/6.2.5/templates/common.yaml b/stable/truecommand/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/truecommand/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/6.2.5/test_values.yaml b/stable/truecommand/6.2.5/test_values.yaml deleted file mode 100644 index 7710492dc3d..00000000000 --- a/stable/truecommand/6.2.5/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: "2.0" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/truecommand/6.2.5/values.yaml b/stable/truecommand/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/truecommand/6.2.6/CONFIG.md b/stable/truecommand/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/truecommand/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/truecommand/6.2.6/Chart.lock deleted file mode 100644 index f05e367b486..00000000000 --- a/stable/truecommand/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:49.468191906Z" diff --git a/stable/truecommand/6.2.6/Chart.yaml b/stable/truecommand/6.2.6/Chart.yaml deleted file mode 100644 index b591f044b12..00000000000 --- a/stable/truecommand/6.2.6/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/truecommand/6.2.6/README.md b/stable/truecommand/6.2.6/README.md deleted file mode 100644 index 8fd2ceabd55..00000000000 --- a/stable/truecommand/6.2.6/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: nightly](https://img.shields.io/badge/AppVersion-nightly-informational?style=flat-square) - -Aggregated management of TrueNAS devices - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `truecommand` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `truecommand` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/6.2.6/app-readme.md b/stable/truecommand/6.2.6/app-readme.md deleted file mode 100644 index 8e1468487fc..00000000000 --- a/stable/truecommand/6.2.6/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 -Aggregated management of TrueNAS devices diff --git a/stable/truecommand/6.2.6/charts/common-6.4.3.tgz b/stable/truecommand/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/stable/truecommand/6.2.6/ix_values.yaml b/stable/truecommand/6.2.6/ix_values.yaml deleted file mode 100644 index feeb16a6372..00000000000 --- a/stable/truecommand/6.2.6/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.2.6/questions.yaml b/stable/truecommand/6.2.6/questions.yaml deleted file mode 100644 index 2c45cb89f43..00000000000 --- a/stable/truecommand/6.2.6/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36044 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/truecommand/6.2.6/templates/common.yaml b/stable/truecommand/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/truecommand/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/6.2.6/test_values.yaml b/stable/truecommand/6.2.6/test_values.yaml deleted file mode 100644 index 7710492dc3d..00000000000 --- a/stable/truecommand/6.2.6/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: "2.0" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/truecommand/6.2.6/values.yaml b/stable/truecommand/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/truecommand/6.2.7/CONFIG.md b/stable/truecommand/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/truecommand/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/truecommand/6.2.7/Chart.lock deleted file mode 100644 index fec36184965..00000000000 --- a/stable/truecommand/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:33:52.907514232Z" diff --git a/stable/truecommand/6.2.7/Chart.yaml b/stable/truecommand/6.2.7/Chart.yaml deleted file mode 100644 index 08bf7f62ff2..00000000000 --- a/stable/truecommand/6.2.7/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/truecommand/6.2.7/README.md b/stable/truecommand/6.2.7/README.md deleted file mode 100644 index 8fd2ceabd55..00000000000 --- a/stable/truecommand/6.2.7/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: nightly](https://img.shields.io/badge/AppVersion-nightly-informational?style=flat-square) - -Aggregated management of TrueNAS devices - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `truecommand` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `truecommand` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/6.2.7/app-readme.md b/stable/truecommand/6.2.7/app-readme.md deleted file mode 100644 index 8e1468487fc..00000000000 --- a/stable/truecommand/6.2.7/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 -Aggregated management of TrueNAS devices diff --git a/stable/truecommand/6.2.7/charts/common-6.4.5.tgz b/stable/truecommand/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/truecommand/6.2.7/ix_values.yaml b/stable/truecommand/6.2.7/ix_values.yaml deleted file mode 100644 index feeb16a6372..00000000000 --- a/stable/truecommand/6.2.7/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.2.7/questions.yaml b/stable/truecommand/6.2.7/questions.yaml deleted file mode 100644 index 2c45cb89f43..00000000000 --- a/stable/truecommand/6.2.7/questions.yaml +++ /dev/null @@ -1,628 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: PUID - label: "PUID" - description: "Sets the PUID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: PGID - label: "PGID" - description: "Sets the PGID env var for LinuxServer.io (compatible) containers" - schema: - type: int - default: 568 - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 80 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 80 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36044 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/truecommand/6.2.7/templates/common.yaml b/stable/truecommand/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/truecommand/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/truecommand/6.2.7/test_values.yaml b/stable/truecommand/6.2.7/test_values.yaml deleted file mode 100644 index 7710492dc3d..00000000000 --- a/stable/truecommand/6.2.7/test_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -# Default values for Jackett. - -image: - repository: ixsystems/truecommand - pullPolicy: IfNotPresent - tag: "2.0" - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 80 - -env: {} - # TZ: UTC - # PUID: 1001 - # PGID: 1001 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir diff --git a/stable/truecommand/6.2.7/values.yaml b/stable/truecommand/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/truecommand/6.2.8/CONFIG.md b/stable/truecommand/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/truecommand/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/truecommand/6.2.8/Chart.lock deleted file mode 100644 index 082dd48f54a..00000000000 --- a/stable/truecommand/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:43.133214991Z" diff --git a/stable/truecommand/6.2.8/Chart.yaml b/stable/truecommand/6.2.8/Chart.yaml deleted file mode 100644 index 16aacdc632a..00000000000 --- a/stable/truecommand/6.2.8/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: nightly -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Aggregated management of TrueNAS devices -home: https://github.com/truecharts/apps/tree/master/charts/incubator/truecommand -icon: https://www.ixsystems.com/documentation/truecommand/1.2/_static/tv-logo.png -keywords: -- truecommand -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: truecommand -sources: -- https://hub.docker.com/r/ixsystems/truecommand -type: application -version: 6.2.8 diff --git a/stable/truecommand/6.2.8/README.md b/stable/truecommand/6.2.8/README.md deleted file mode 100644 index 8fd2ceabd55..00000000000 --- a/stable/truecommand/6.2.8/README.md +++ /dev/null @@ -1,53 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: nightly](https://img.shields.io/badge/AppVersion-nightly-informational?style=flat-square) - -Aggregated management of TrueNAS devices - -TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation. -**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)** - -## Source Code - -* - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `truecommand` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `truecommand` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/6.2.8/app-readme.md b/stable/truecommand/6.2.8/app-readme.md deleted file mode 100644 index 8e1468487fc..00000000000 --- a/stable/truecommand/6.2.8/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 -Aggregated management of TrueNAS devices diff --git a/stable/truecommand/6.2.8/charts/common-6.4.6.tgz b/stable/truecommand/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 zcmV)qK$^cFiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?BDhEb^G7-y{*l^Y;3RZ?rm*s?`?1WWqo6FdvE(MVEqATX*^X) zVDXprd*iYj_d9uDj(eU=jvygrDzbNGAeLR*qd*wG@^fj1YZ=exB-)_ z0B1#o*zhR_(`<&uU`j|{jz^{^R zL=j04a1IG9%8-MqN>oHyN>EA|)M~W1yS=`?x3e?2LO0i05trk^5Y)&9LrLk7y%-FE zKyy`HAl1;X|GvKwZtRBZ!}YHRGl)|Haf%8C49y@;#sH_2?7wQjVOCrY07xNiuf_lX zsv;Q!tDu5%^(#u^|0<(tRuPmA6LfKb)5|bT6s#YL6vJ}kZ-3kJz~aS3E67cb#A{pcGyth(W5qh65lz#C&qtNb912&X16N{}CoQ1{srMC4dE`Cr`4Q z8A{0-h#{I~X^9BP3Q!VA(4!6p4B>8E3<&_U1_TJvijTbO3>1E^9shd7~Q zjn&eAF9N2lic1cF{bg0vy4I?j!-B{O1L|LDdc5U5N`Vw;j;ZViQ(Tg)xB&^CVZwTy zfB2rie@$PH!Pa1aXYjI~uM2zTKHX7ObI}nA&;OAc)AYgG>wp6B{St2ogbt!8t5Q-6{v1Vkf>8;sr-)2Z0U!`X0pw*t zInAmh1{Vl$nGp|w_)9ihLeqK$kPN^$rvK1>uwXi*s)TVi73+^!x@>Al2C7oXrdJb? zW(1UMsKkOOfJ?T_tO3XY;SyY;6jAvSgQ~>orLiUgf@XOF2~s*;5QtIouH*uWBF(eB zqNNyvq5=_cjmeZj5~A=Xt3b*4c@qwvfqx(XuOSn0kcsUQ=|Yndj?$>O$thVEH*!X- z@uo1A(+)usDkiB=pi=D_<7;|zk;ONh02oE6EG3^cwGd2jg2DkOR;@TE2dAe${qXi^ z3}!dO9F`^3!bNl6K%4@U&T)~YOf=46f$8`zLvSXTBu6}L;pt6E;0L)#j|b1d!74cW z-!XW1c1Rhp%CQ}d!PmF9Abg7w1WObiQ>K6V^!4BwI8;Rj&j5Q+I{&uFX6iQpVHgfj zI%h3-Mim1=6K}rYC>;WmBAcnsEY|?~0B1Sn*)#AH;}j@31#)~*HDQ*mam|MpruaEb zaE+4$Tp(U(2;&(}DII5dqL_L1^3BQXgR__Ke>`~o?&TN+j%MzczMPwL50*5eXa)oxz zNbA+1?A0OqkY^9E`MHBg3 zyg7knI%e}AOtTnKE(`{;SH;3WrTzq8zJWQb&udFViGCT*U_NA0la}T~xKWh9R>g+k zuqsJ519^e70+SmMC9vcxPK+lLRL~(!sElBP`{IVnmuQOOipqRh?~qnIW+=cjP~MaT z&4#os!>GUnM=+6#NRnjNrJVCru0RlR8WdDU>p=ZfVBz%@?c8Au(@RujRXMB)@j*u) zXoq3~rdi3>6gun)PA>=YgdB<)2mV#cVa3Ew)0kXZT_818*a+YsdJHYT?#Q})HBp3W?-M*nDJsih zfnbc;UnPMBsq$e?(U+rDOY5c!-UUjs>j5vIl-Ab*6v!QP(=u)-07x1%i|%FZvPcZD z1Fnsjehb46=X&8e{d7*{7L}>jxSZ0rLTb}@1<0;b1^h(8<|{>QISAM#HIBIlhc=Gf z%v({ZchR{!*GfB8~DBh?A;7XVU_el-@De8Ppzw7~(q(bv4V}V_kiIkio8?KaKW9M!U(j zB@cHu@GoqqoCIA3I(>r7knD0hLr#~9!07|YL|fip_j z48gPn)G~u5fM5nc;8``JMD2XDwZ6Zxvres5T9=I?N+hUqaKW8Bn6ODvx+m0*ci!x- zJGENbwTka-HiG;0oP<63=h~3#nm# zP1WVEC795wzlj24=I_L5W15zL+2|$zTWf=3w$^puP-~XYS2nTmjFKt+g)5cNhPm>% zMrRuH3Xv!b!&PnEF)te({4>5G0aLIc!K`UEGxOtRX>wD4X0>2(g{Y=2N#LNxj|SC- zOPm|=)ntM{aPV^4@~*?B!3b*u&XQZTtCWfdO-=}7`PGS5<)p~wlnBkb(4FnqQyfj1 zd3-@vj(=CUKrwHZ!*A<{DV*^w;Is{~8j@}G@n+>&L4f9{5+j<|(nd8cclRMpO&x7W zcZm>&Ov;dYaCZ)HT2Ga9jPQ<8&Un!=#5Fi~9Oazj-XZQ8=El;%K%{Jsv#ygBWNei^ zq2=--BUzLsq4w>x${7sJb$(8lu=6$k?B#sZf}&l>vVC(R`8nknreGINaisqnZ@WtjRCc+z0P3#517C- zLIvxkV_8lYgr&}@`?|`MSByetK4IFxdZtNA$IgWrr>nIrB&X(F9-V zU#?!13{sgxI)3>cDy&FGm%Ioj$&G+~$o4u*08?#6uD2w0m~?8uJV#Xfr10r)fx5<} zb`a~D{G-5k!dQlro0Gco2n9YPf>OE>H+qvhyUZ*IWF<%>oVoNwovIr*i zN@f#94fC2P3ZT|e=%-pMttmT!WEz5gBmrgokBoQR_rOBAVye^7WnT-`1%KZM8{x+G zaJ>QPjM*k9EKJe(s2Ph5Oj5uaMk1Hg1!6nA5vqp*MPotXo20!VGqtH7WKF5Hmj1KX zr}l6O!9OxG6+750P=JaDKC);JE_46+Sj)As9+g)3a z@=UTKQURJd3&K75@eqiBLt5x3oFq&vGo2>AQIX+=P;R-ZMd2K)=r;xbC#HXsj87!) z)XkD=hNL!SZkWqeR}Tw0AN?mK=Y2MLPp0TSum1P*HBnTAYS5Bj55E@EyVNmVRK)BK z{{9W6h$Cdg@xUYS42Vr820z)J)URmhSs%_sQM0KlxG60tbQ^Wpg#h;LFj!x3FFc;ql;CN3q%Vn;P59*6(? z?dkcN;g?q+P~lMUMZ22t%4~+nlm#dyCE_42@f@X~WkZvL zPOBuL)}aB3t(R=ef%!+t8i=NuG9_HC;W%{|T+bWoLtX4ZTtgmYTA+#rD*^NYmu!Sa z3BR z_?V+&ln3wpcnGRIOTqb+YJgQryALMGIR|xxbM?xO!ah_Ql3Y^c5THFWr3=mlBG(9| z0491=(LiJMBAiz2W%y!TthR5~QWD~^YZ0xNIZ3)L-$%T*!#13u7+1`Z5b%KbpkB8i zAhUc@f|a)iZ-y5zx}v>B6$BRCxhm&|0IK#9c}GjYw7+THQaL5X>chUX`NI*LLWOxv zPw{VvfBXl-{v&7EIhY_w=w!JRk?VpXYfKhJFqNxh?MueL@mV-y;DBh2=!1HsiIXGX znH+Ik!x3T5*#y8^&zOmr{QLDj1xE!(d+*ay!x+sw`d`wft0Fj>@{MY7xPz8yF5{uH z#l?t;(Y#fm5u&rFI-~ZrDG$#jnsb*PGP^m_QJ?B@!m=VYgQ;pp<#;qj(Usg3CdG|V zi%d!-O_ZmaPb1Evikd${`OONcV4CdUR(BA1l_SQC1ym#HL2ZsM5zSDKEw38R3Jz!T zU`orV(6r&-v3jbt_u-V(Bc@t$HInzlj{+psoG9P!v9`)N&(~1?i#EV;DXJj)c6|!RqZDa}O!@fG&gPwK&H|jqc#h)=CbXxnxPpyf#55)X z(+GtF-Uy~%$+Iq{ICyXqTC1RhrTmo$jCZnTEj zBpPvl;}FbXo>Lk3>O?xKc_DeKWGSZ%U>pwx0Yj28ULz6>84W`^o!Os5$SEJK4zzZt zd5H5d2sZw<8E)*p2sgrw^>sel6{Y+H#t;P3VJo1rvj{ueELunzbX)%osF1`-74V&9Yn zlF`8);jAh->}Z-{%`sP%s0eug8cfOz;FQWcwrM=2LapSkyAl*tN_8gfIEgrcmS95I zS?OobYGT$vSw&Myz#E)m+Rvdhj^j+($FeP2wJPQ9eC|{a&PU|`Q0E*+?_rXJBwuD4kdFL6n>#yp{-5oQy{G&i zkMi8!j=mX)le(n1$uqj-)DA;BI8?SDHvL2Jits~11xjO7Fr&Ysedaik`TU?MgUWB^wh z>!k8;u~f*v8EK$!8YNX+V-l3GV|W1w!6&vwERg=A!u-Uv)}U5s`8+a#;0XwSlqmGm z@}W>8IV?9cvxWf7i_!&P=tQIGufpU3I*JKE|8|vS(c?j#ULcUQ+@$FRL+}x#IE|^0 zUayfc&uu3{na89HUtR7#=rmnE0PPr!qOCX$FcXLqu#y)zB@+-FX9Pfz+{7kk<*RZv z@R7Qzcbe?%X3saMW{Ni|!)Xp3RJ-elVb;66*l(ugofWK6&-R7uVeUXrOSqs}t@pM! z%(H^P#7mH;7PpR2F~em^bzUC{UM8atJf!ngN>DMON`;dIy%C>V(z~DL`mg5O(zJlC z^?!4B-CF;5w%0eG*8j(N*!s_OeigGrg#uz016}?uk_s`IrnCZ;bqQn_zoLkU&?#8d z8C|F~pyGjb9m2ovo6Es)I2`Dy30c;_`NrT1r}4O^U@$`j#*o0V%C_Q|wA|>F30l-* zDni4&YcT(A%EoP7I5V5aA;m>hnz1;LjGeCb!lF`w{nR7sJgSCPB&7CmlEK(XW*d=u zfS*Q(pH7WRdCTy&Ze~-`#l1|NAJIM(x9yF#pj?iZpmNkk!T) zJwIn)80voGUsY$O|HR0pDm(!S#cG4kW-3#;aeaHMk=0{38YxgM=ZD|{`gdDPSF!?x zEPW{mwKS-T1&$o6CQVwU8vhJ_c&Fu5Wu4!mN0<;fH9D+QmR_|RiuJTQF zl+mXCC(o2DZx5(b|J!Q#f7bVQp7g)Rc&Ppd-m;w>uJ64P$6cjrCy&#~1ebh=#izt6 z2eGk(^PR|-D~@&7r;(us-`HI#V0wwbb6S24JeNms$NNeg$XDhDhb*b~KZb_XlAk#Y z3QmC*esx}Q^bOBuS#Kjbm&`OH7RXQ!$QSAZ3+`U=c+x|0b~pgfS64M^1-kD^^VHz>#zAQiE%=EJY%0SHLK8x^Auz~pmd>^OSTQNhI7K*_MS zLF}Z+(t8>`So6>|7}_ZB90d_7$oE+iqax7oIN4?o1XK{UtMmNMN|^RT`*R><6{(7} zacsiQ3Bbiymz=7nUoCo`3)%5XNhxY!P{!OrJPj9z4mC^}l=`J#zfd)}DR;&-Ui#`jh_m7!ULR>H6PEecDJw zc(Wkpc74$A)nj2X+H}iNaYSXQl&Q8@k}3iwXr>EP`>eAe1eiE6*8K#RWcU?b(&QTZ z5s>VZu*BV~V6~w)5;S8Aw7EcW$or1(j^#^}-m;avK5tCZv(uy5^$GB<7W0z7i#F4u zwAzdXb~$>u23FTmh(f9MXcegHf>3^#a21q`SI*kt57bia+dPX2PJ@xrSG>TPSfu+bUrY8|D3~Y_kU~Otxyt zhn3sVSVY4#x~_@0uf4%JYee1HN=1u4`ME{!7x6ULf3ChSQw8W)|JQfcckT6mZ)4+W z{eO%{?EkUL5DFF214yP_(Bxm;rK#uGuTxuf9PsDarsKOMKjiS=6&f^L$|6AV)2Bhn z7Re()p2w@aX~~a2geY;%f1a!K(fq%g+v|4x|IYgE)BJywr=kDL^tgA__fF0CxsTMqW`tI_0*MD(A<}%cPPW^w+-v8a*-hPVzf0Rel z|Me4R3)=zaakX}PKrg$9U0`B4UQ!^R!z?gP>oua}8c{kPd!ZRL_XS!Ej`?4oep`|a z&@unFw>BH`AA7q`@gI-!+#&u~yS{y?0l>zw%gzX3jfy{D2yh$VB?_c3G>X>OO_ec81Q%++J2%EH!ql4Y)bqCzj1{)s>_T8(pcb1Qd|9(Wy5@ z&wgcPw!git{ZmRJ)TL#NNEAVewN?>x5#RnD1SOjKq2b-Wf{>M81x4E&m zzWb#AKgQFl|3gdrpQ<4N@{C_;!v}@m4yaTj?Y?G!k;i1HD|m7tka%%=+3>A0t#X>f zV-XQ5sD`oQ>uifmp7OdA8XDLSQtVp_Ck{3r!tMHvTZAt9JMnB?y)%6zdv$$-^eK z)mU5=1iofpSxY{B`q~v-^w46;KmV6^4zy$b@9pjG+53MxJ6lil|1qA0=08l5#`(}? zc>Wvb2en;$s%Ph(M6jI>zL(4%Sy8GTkvw;i}$2LP0;R zoxQ%kv^iwa)8Lf(y@g{A5}J&26zYM&5u{=QV%JX#R@(6R<=72|T7g!)Sj}D$#WfcL z*aEt09GrNL%TvNKb~xr<1ao+S6HIVD&_h|l%!K>gzIj)~Dao;Jt?X85*5P6-HUQZ% zclA;$Upugyr*+o=>%{+J{n#iQH1GFq76U<@zCJ4ApgwCO`q;`9+ewq8XF1qwGe`y0 ziH@1|?UR|aJ7x>^#H?Q@%sTl$y9ew2M6`2#0i0fjOCjYL0IT%v%y^-sP#5Q11J?yh zF@*L{+gxfv=oo++eAQlC&vxa~bxDxAj*uZ-7Z+NG$5o~;Tld}6Z|v;J(V$2)uc|1r zim-&+GJAR%h)pLxN3^u+wZAF2Mi(WDssgFx*Zt7wLvq~cC}T56=_HbpWu*Jk264SQ zNCfun*BnaoPHc@k?kWxE4cm^g(nFBMzjJ6Mn6Rq?Ff?!1Hh`$gA-~Z?+k#>{f+VNh zdhXjgYh*c~#Mdw#c`Wn`mv3(!sU+-#5{y$u28jTFh)_WSHzt=%WH~kJ3!{C+u*PcT zRI`11+P-jZ!0*=?n~}+L2cw7L#&U_B-OJ`+_mq&l?!d;qw(pY%9Sam@7Y(s|Hsaee|JYvhyQ11XLrN)|876U ze?HE0hxku>V1Qq-*&ju-7K;$K%?CMJUV3q5962EoR zlX9Vv?11T@tcnT(5I;*~49^CaMS=^tFs<-6MzRb6sj=+dng_S6CW_P-ydC~53GQuJ z8`#jXTX6wNG_7Nx|2w;ITST?BHiQ+)hPghc)HGSXsWe5&EG(y^X_j3DV~`hUDCYkf z{kzI93mBtj+2J+9ms1jqK``7{4;%$z7RNixvjj&s!5FZYWfesT#VB55KPM0;C|={@ zXUJYLr!>w|Wx%w>f9gSj1)}Q$Ibrz5;26zOAwJbNT#q%wfb+gYgx|!fvs_!6@r(uU z!6e5i8gGSL+BeE@XzMvcFuK6$sGM4FhmrN-qeC+g)9d{jcs|WpUKx9kH57_ynq8-0 z_|_Oj@%XD4u*@=a9blqlRs79F!YYFwsyjz}>M7dIwpNs5Q#SOYf7qM?@)~JIT*>m| zJU3%O<)dAh%HwZ3Tf}Ba0qocjYp;53;p!QX+}zvwf@6;S_8-4l z?GeuZZm(}_*!%xmJ5ToCqdZ<)OkS)vl=s-_1{nJ$T?&m4`t6g;-W#?+ex?mlwUy3I z%@}=X1Q4vSECu#kk)%L_!n~W~eGoiPvlzX{c~G}eG;Vu)OKW#VvM5Vf6?S>HS^h-- zu6?57jJ_JNcY|9kAFb(Tr*B->hbj;IWnufp8g2Jz}h|p}h)LK#D|* zwDxEldeQ^j0!1RHtP=O6HX!PQfPS|o6Td|DIE$G}GSJ&93DD2 zH0l`oJ}r||(NTQ?bZiP44C6D+Rm=iA91aKW)Dk@0^9{@$UJ(wkc6hjUq`kfl2}<%? zxa5str8ccNhm5V0+;roc-;{yK8f$#3ilnh6I3A6@nvcJlvkgH-0!PZhKNrl^K)DCR z7p#{)J&*IW=>JR01Ky$kZ*6Yc`M-B|cb@WpKgzRk{BNBf{Kxt{_Jc$NtJLAQ?oeHO zci^^9tnRHlQrEks)QHtJ?Rvw+f1b~y#rB_WmlE20TPIFqc_LgTgJH00woDS+3}%&I zT2b0es9U3gHM7D9q_D8Mi`CHRGS8QF=a92C0C!}VM5ps9D-`bX3g=ZSwkZ68QqBY` zT1!nZg2`(CLY{@IH!rRb%6&UQ_Y2u-i@&LNdKTK}k-H*|BngYBM^KpvM7PwVTB~Fz zKvrf1J14?@vLQ5RXy!w(ySb4Jp*syiv!;~^L6&Bxq=x_d?WwyK)0LaSVF3UE{xB3J zhfH(^z&wPsD$^-wi5DCQJh>MdKQxB$&4_w})xV7(Kdo4Uy-%9x=Y9P8-}3T6cgFv0 z+4|q^&gN78hevr9*8lAM(96{LjO5WCtxpf7ypP7`O4{37+vCKQ=BcE|R{0G4O)XCU z>V;%$u;n~rk(t^d59ayPLf5t4aXI1Vwg2Y+&UgOD>MH1wP}HLV>TI}gz>Br~nHm0W zZ>3&leQ%4acVG6+Jg_SsAEwb2tI8iLsAxY$Alc5Qcu|(o6j44g*P&~z?^Z_dbbMeX zD?~;+G2DW~q$&w2UY!K1V1?}ftBTA`2` zq`l5y{12GGG(tt7lfp)qDCHa;T1AP^d}mPRD&D4i$+Plj1)NN9#3Pk>N#`f?REocH z8%~|ZQ>K`|h3Ta{JLLO1_RS9;H1ALvnqAe^8NOzehy`XHOxSsT(QfOd!7gWocA(rB z?F7v~`MBbS(}yMAnXA$&oRsDOd3CaA#?VHy^XekO<@7isZxM`d4&qqcyvUu~p05UX z+d&w}*?KW{X17;IGmI6;Aep{0_cn)?Yd+M&?0K>oGXy`ZU+TGx>}%2#HrLjZu@Ba| z0p{8Ha(+EKJkfT=>Ya+S!;^t)v((zl=-el3gJ9sOE7Ys7gFh>EUQ;P*)%K#e9ZjwT zxxS;gx~du}UujKf?mM=avYuR}eyyN23FkKW9i}4ewEy07741G&V2Ay;v9)98|Jd7m zivM|>$G%y`b*D0uiOl{3mw1j+%LeRi*V)>B^A?s9CbPS)V3CqOG$g%!`-&m#yRKg0 zh!?(hh3kszU?oAR39B`uG+)M;)hr35?3E_zzk;vIe+7RH)GYyTnu> z9};WVR35AM7S|8iyR6fG z{HntJ)o>lsVF~9DCp^Q@bFc~mQdD9j@Vb(+f2CiQ|4IW842MJJv|0FS(&u(^guBFz zao>dLgCj|);>k!-hLNye+zn>7ar94g!yBv}Qv3)mcDGR)nR{v!;uX4SgIM4>B&aXQ z+uz4IhNtIlPsjSdjP#G4@n0J|_WjShn@{;4ALo(wUxCpau_JLKejX1`0385$f+I*+ z7)2zKsiN3#@L4ii+wkhKmN|C)R;WmwRV6tR*ZXTHC+byA?w@fgD6AiH!Vf!Z3*0}^ z4Zkx^dI&oys*$P9QN5+_^8%G9B?@9KB;|=lZvE-MT(Y#j;FNa*7y8uhp{BUj4egBA z)`~BVl_1clqr*(C{jNo-=4cnE_+qv=tF%S%i{sTDS+l@YR#Oz<6yOhs_1ChMZ}o_G z?a-^2=Dv2FpjpQQR@9c9&Aw1$o2H(ucFr5Um6IZyfjKNNYbI6eT3go9qUVAnHaPB1 zcx~jg^G2aF@Y{RrJ?rXQqz#JItdwJpRS$JeHf5S9BqkA^do9B4Noo9&AGiKDg;W95 zHvAvb|G&Pwxnui(cDJ7L|3AvZF1tVEaawwSM>&NBiUEv@OiT9dlc4%Yxz38KB!h8S z=12ta7g>@Bv$}w3e30Z*cwEiEj%{daM~OSr`BNdw7Qw3*WjNn3lK7`Qbw9V(f6Z_T zf;AA_0k$VZwJ#4AZ2o5ulWp_gNYHu@0noYs*SP<8Z*ODoY5qUP!{+}%l4RH5pVb8t zJ~DCdcgFpoF-k-4)OTj_y{bX!TT(JyB0SV9X?R14U(QqwkQKLRDZW74!-RQWWO;$9 z@>2W#*cO|8d%;4j(sL8njpE_4fe<-3y$q>9;x~zy{_PUY=BPN#W;shD{hu4*#@_;m zm#&kep?Q=?P{6Jl3p&z|aAqA&QFNu4Q4)^tW-)fu$=-+7;qiV=GEzOSwsTNKDAgHz zo;1wmJZb~a_8$wy8e-$Hu=wo&V!%-+TPx5-2b(` zzWpTsALC(i>g9(Vrg0pKXrTg^Np=C*arXQ$OL^g3=>VcH8Yc-g5v!8YSpvw27u2>7nL0>F8#ZZcT#@5?H{J!`ii^OOG}ap6n&Yie#2Rz5 zb=~8R9|Mrp?Rs8(2H93B>pKE7-1}NQsOozW7;C5oRs^V^#9gL=z^tUDtNyBSe7$c( zsWK7y9OTvd%|sw(qBg{-JQTVk9o}r1i#fwfG3~5FI0`-2@)c+e)g+GiyVgt#lqWDk zAo#xl2;K*a%NN-yTdWI}^&pB^o^q1W)^)U`H0m5%vsZK5ngv6CDA?#dm3F-|gmBdd zH8qopG={D^ASwO``U3JgOf>IOUSv5ck{b{~Iw<5Ik!z;99Gx9Z>lz@|RqD1QMUq{Y z6N&g@lqcEEOl`$luArmF=Uel5qaQFtvn(x<2QK@1iWUZ25=hXbN*G`lM zN>2a;bC}>5*f>|dDpvy^MJ}oQr!;ih^nZB({DJ*H>$^?;e`oK>|MMshlWuQNamm+- zB#U4oRyYv{AuR)u%z=Lsg4OT5P={Gbm3x*70npHA1l;=awpaw0pw|L;+rTYjU%*%W~p#A$uGiL}IGppv;L&E}ht8nE_8QN7GkaEB5a z7XjM66W!-W*!&Rpr5IP*jG5{zxAJL$ut0fMVv-d%n&sZ`_L_AFyj(RM!0i1=l_Xli z1hY=AK3XU3b?F41^ZWoiY{}SQ0!z(M=@p3{*cCgggKMrE^y4wmxuqg>KeFz@47A z2&Ho^H@Y?xo{RW7-p#C@x`$DKu`gmYTGtOZ`|H~xoAslBmNf5}5l}x$*3^u7;i5_- z3Z?VcxFi-q>{avlsVvP+GxdujcaUxrcW}{yU|ne09LU1L2u`>Qtjtk_CpQe?h=Z79 z1?_fRWGOYURE%lRHr(Cg5T$dylI%pECd0P!zMeDRz9D#qfH6hx!8Mv-D zVA(Vr++4MxITnHE#^iG_(~wkc)Ya2cbh-ukw%v#s}a+2&VRo}lUkfEsswd%!j877l`xiQfFDdG1)gcm*|gTiX3S0vMZc)6 z1}4T%^A@+;Ta9Vq9f&Tn3)DgN=$irHb}PT8^sK1R@xduzX;i@_N>Kp`iotg$?*L9G z8E+&lDLYD~mSwYV0OUPow<3Lj_$ZT61Z)e1T6E??R*Ilb1jLH!*BaD-_5m{h^;b<& zSVbf0t?HoXR;dLPl@`mg)Bek|_`V*X4*PFwYs1d}xwr8Y|MNHxxBmvz{>!tNn{${@ zYsqi_g@axOV4lUz9Gtp2MNKV!1e*i4ef6H2m~wp#Q!-=jRtlHxhll)@+DTnvS; zhq}j1O)W$#m)ZQ7(`ab<1zic`*2<)Xyd5Ibt=4ANnCB|3t<5KMe?@b@ zY2H;md+kcY*JHRD~Gk$Gyl{4;8e6eWKBrCM!xgl6lCBRqZn)V6s z7!4j>=0uO`%@m;msD!WXRJ>XSU&$det?jLuf!CLO*PD0OlXBNihHE5L%f@)WHb6&ALNHjXw#xwh8wAs=WR-$C5HMgD2{XJ# z?7sukz9=T4c#a+EyRxi&4WR{e^Iidye5U9ya8fy2Ns$hM-Qmm3eD#jUIMqcM#5y{P z@yQgG8r5ZWQCAW_#zvr@C!j=wQ6L!qkR~^B=bHcOfZ}zS=v~?GEQtou8fWv!2sxYA zR|lU-VdrG#JR+f&q4c9OQi*->GPL=15w1L>le?$fSmN`>x?__1 z0ha`)m;7FQW3IDITi5WW1bKlbr~ohpW^p{>_o?ENd96i6QiII>Hk2J_Zb#pMAIKCH z*SJK0lfe#!BX%=3lWi7SyM>PHNR7hk9(r#j<1%_@`&O)zvVD5Ri*L0V;hEa|3Ju$F z83b8siVwHVVEf|y?h)Xs;Zj-Zd-Pma>T{n?ME^YY-=MEwl4;K^5U?BDj&NblFZtHG z+DX?YbWk%CE!+y%LW2?Cihu3yr zPS%<%s~~^!PRgZbQ3q`+ot5p%P~FG?sy?^!MV6}X(bO*3YzaqgZ3*`a29B^rqcC4S zPPwDdwdL;$)OQ{QZjfM}1#Yeg{hS4VM8AR1|H3IsX81DA3bcG29s1w;&X%43cXMz3 zDgW=IJkP)hBm@;{N!0*80>JeYrQo8%NsQA=ki+N-UZOG_JOk{ec(LVMf^v$I1Y9QB z1(-n+O>ug;1`3owg6D|IDD6E=|ZBsz~l zf>RU@!lTporz9)T;F-);_v7Iyh;dO4!b?m>?EjqnL3r_7F=GFhFQ%6x`ak)zoTsB2 z&;^XHsvJykg37@+VR@Yoz6mej)!>_u%;?`)fiDN&{J(=|;73^CtSZ5)qnG6%%!}+- z6p=xQV+2RMc#-`&244zkPXd^yXzaiys0<`~2V7+1=Q*=l}ZC{cn%+ zJQL^o2ZO)(|yqr;8T#1{Z zloDH~@fw5kzwd8^8@u89aQ&PW?)Sl8guYb6I${$RReDgq zD^XF4qxIJ6JOJlT14~wJ4lF9edsJMM%X+9$D00^=%wz*d&I2O_r#3dXHaB`#l|d~A z4QGcZy^$NSnRjjnX$*65_~unBCG$Ruh*d|Vp66a04PgV%JWs;~*DG0#-=Oy`PRvH7 zIB}KkDbsk-uEm3vO7I+|s4Q6kSC8@{AwOSYLc}i%=s~zuuYWVL9HorCl_e@Yi1hOO z(BLAq?y-nA!T46uI7da9r6W;#7$vwLz{Wz#w&&b6xyDz9adw^d;eae(<-JNO~33G@GH3s?iHxqyIO;^>A~2bAA2A=AH&Yp3m}4=i<^Mmt?9U&qukdchJ3h z)`efUE_!CROKYCg87o!!`dFuH31H_h>%xvhke)TWMOeyQ5Kf+m3_kvD zR*Dl;%y3x>o;rzaWbpMYO8Ut{C)N7FSDy%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: kjeld@schouten-lebbing.nl - name: Ornias1993 - url: truecharts.org -name: vaultwarden -sources: -- https://github.com/dani-garcia/vaultwarden -type: application -version: 3.3.6 diff --git a/stable/vaultwarden/3.3.6/README.md b/stable/vaultwarden/3.3.6/README.md deleted file mode 100644 index bb4095ca30b..00000000000 --- a/stable/vaultwarden/3.3.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.2](https://img.shields.io/badge/Version-3.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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://charts.bitnami.com/bitnami | postgresql | 10.4.9 | -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `vaultwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `vaultwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/3.3.6/app-readme.md b/stable/vaultwarden/3.3.6/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/3.3.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 -Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/3.3.6/charts/common-6.4.3.tgz b/stable/vaultwarden/3.3.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/vaultwarden/3.3.6/charts/postgresql-10.5.1.tgz b/stable/vaultwarden/3.3.6/charts/postgresql-10.5.1.tgz deleted file mode 100644 index 9e316da60000105810013f859649f9589c513e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49272 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 K{tKW0#svULPLH<$ diff --git a/stable/vaultwarden/3.3.6/ix_values.yaml b/stable/vaultwarden/3.3.6/ix_values.yaml deleted file mode 100644 index e3b38897c6b..00000000000 --- a/stable/vaultwarden/3.3.6/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.1 - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are 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/3.3.6/questions.yaml b/stable/vaultwarden/3.3.6/questions.yaml deleted file mode 100644 index f94d3e664f4..00000000000 --- a/stable/vaultwarden/3.3.6/questions.yaml +++ /dev/null @@ -1,1193 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: vaultwarden - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OTP authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OTP authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Yubikey-OTP-authentication" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: server - label: "Yubico server" - description: "Defaults to YubiCloud" - schema: - type: string - default: "" - - variable: clientId - label: "Yubico ID" - schema: - type: string - default: "" - - variable: secretKey - label: "Yubico Secret Key" - schema: - type: string - default: "" - - variable: admin - label: "Admin Portal" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Admin Portal" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: disableAdminToken - label: "Make Accessible Without Password/Token" - schema: - type: boolean - default: false - - variable: token - label: "Admin Portal Password/Token" - description: "Will be automatically generated if not defined" - schema: - type: string - default: "" - - variable: icons - label: "Icon Download Settings" - schema: - type: dict - attrs: - - variable: disableDownload - label: "Disable Icon Download" - description: "Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache)" - schema: - type: boolean - default: false - - variable: cache - label: "Cache time-to-live" - description: "Cache time-to-live for icons fetched. 0 means no purging" - schema: - type: int - default: 2592000 - - variable: token - label: "Failed Downloads Cache time-to-live" - description: "Cache time-to-live for icons that were not available. 0 means no purging." - schema: - type: int - default: 2592000 - - variable: log - label: "Logging" - schema: - type: dict - attrs: - - variable: level - label: "Log level" - schema: - type: string - default: "info" - required: true - enum: - - value: "trace" - description: "trace" - - value: "debug" - description: "debug" - - value: "info" - description: "info" - - value: "warn" - description: "warn" - - value: "error" - description: "error" - - value: "off" - description: "off" - - variable: file - label: "Log-File Location" - schema: - type: string - default: "" - - variable: smtp - label: "SMTP Settings (Email)" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable SMTP Support" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: host - label: "SMTP hostname" - schema: - type: string - required: true - default: "" - - variable: from - label: "SMTP sender e-mail address" - schema: - type: string - required: true - default: "" - - variable: fromName - label: "SMTP sender name" - schema: - type: string - required: true - default: "" - - variable: user - label: "SMTP username" - schema: - type: string - required: true - default: "" - - variable: password - label: "SMTP password" - description: "Required is user is specified, ignored if no user provided" - schema: - type: string - default: "" - - variable: ssl - label: "Enable SSL connection" - schema: - type: boolean - default: true - - variable: port - label: "SMTP port" - description: "Usually: 25 without SSL, 587 with SSL" - schema: - type: int - default: 587 - - variable: authMechanism - label: "SMTP Authentication Mechanisms" - description: "Comma-separated options: Plain, Login and Xoauth2" - schema: - type: string - default: "Plain" - - variable: heloName - label: "SMTP HELO - Hostname" - description: "Hostname to be sent for SMTP HELO. Defaults to pod name" - schema: - type: string - default: "" - - variable: port - label: "SMTP timeout" - schema: - type: int - default: 15 - - variable: invalidHostname - label: "Accept Invalid Hostname" - description: "Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!" - schema: - type: boolean - default: false - - variable: invalidCertificate - label: "Accept Invalid Certificate" - description: "Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!" - schema: - type: boolean - default: false - - variable: allowSignups - label: "Allow Signup" - description: "Allow any user to sign-up: https://github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users" - schema: - type: boolean - default: true - - variable: allowInvitation - label: "Always allow Invitation" - description: "Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/vaultwarden/wiki/Disable-invitations" - schema: - type: boolean - default: true - - variable: defaultInviteName - label: "Default Invite Organisation Name" - description: "Default organization name in invitation e-mails that are not coming from a specific organization." - schema: - type: string - default: "" - - variable: showPasswordHint - label: "Show password hints" - description: "https://github.com/dani-garcia/vaultwarden/wiki/Password-hint-display" - schema: - type: boolean - default: true - - variable: signupwhitelistenable - label: "Enable Signup Whitelist" - description: "allowSignups is ignored if set" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: signupDomains - label: "Signup Whitelist Domains" - schema: - type: list - default: [] - items: - - variable: domain - label: "Domain" - schema: - type: string - default: "" - - variable: verifySignup - label: "Verifiy Signup" - description: "Verify e-mail before login is enabled. SMTP must be enabled" - schema: - type: boolean - default: false - - variable: requireEmail - label: "Block Login if email fails" - description: "When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled" - schema: - type: boolean - default: false - - variable: emailAttempts - label: "Email token reset attempts" - description: "Maximum attempts before an email token is reset and a new email will need to be sent" - schema: - type: int - default: 3 - - variable: emailTokenExpiration - label: "Email token validity in seconds" - schema: - type: int - default: 600 - - variable: enableWebsockets - label: "Enable Websocket Connections" - description: "Enable Websockets for notification. https://github.com/dani-garcia/vaultwarden/wiki/Enabling-WebSocket-notifications" - schema: - type: boolean - default: true - hidden: true - - variable: enableWebVault - label: "Enable Webvault" - description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting" - schema: - type: boolean - default: true - - variable: orgCreationUsers - label: "Limit Organisation Creation to (users)" - description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users." - schema: - type: string - default: "all" - - variable: attachmentLimitOrg - label: "Limit Attachment Disk Usage per Organisation" - schema: - type: string - default: "" - - variable: attachmentLimitUser - label: "Limit Attachment Disk Usage per User" - schema: - type: string - default: "" - - variable: hibpApiKey - label: "HaveIBeenPwned API Key" - description: "Can be purchased at https://haveibeenpwned.com/API/Key" - schema: - type: string - default: "" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3012 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: db - label: "Database Storage" - description: "Stores the Application database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - 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: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/vaultwarden/3.3.6/templates/_configmap.tpl b/stable/vaultwarden/3.3.6/templates/_configmap.tpl deleted file mode 100644 index 8809925abdf..00000000000 --- a/stable/vaultwarden/3.3.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/3.3.6/templates/_secrets.tpl b/stable/vaultwarden/3.3.6/templates/_secrets.tpl deleted file mode 100644 index 6a7bf408bb8..00000000000 --- a/stable/vaultwarden/3.3.6/templates/_secrets.tpl +++ /dev/null @@ -1,59 +0,0 @@ -{{/* Define the secrets */}} -{{- define "vaultwarden.secrets" -}} - -{{- $adminToken := "" }} -{{- if eq .Values.vaultwarden.admin.enabled true }} -{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} -{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.vaultwarden.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} -{{- end -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - name: vaultwardensecret -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} - {{- end }} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/3.3.6/templates/_validate.tpl b/stable/vaultwarden/3.3.6/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e5..00000000000 --- a/stable/vaultwarden/3.3.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/3.3.6/templates/common.yaml b/stable/vaultwarden/3.3.6/templates/common.yaml deleted file mode 100644 index 74f04d2d8c2..00000000000 --- a/stable/vaultwarden/3.3.6/templates/common.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/3.3.6/test_values.yaml b/stable/vaultwarden/3.3.6/test_values.yaml deleted file mode 100644 index e8ea2c4567a..00000000000 --- a/stable/vaultwarden/3.3.6/test_values.yaml +++ /dev/null @@ -1,172 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - ws: - ports: - ws: - enabled: true - port: 3012 - -env: {} - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: true - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - # retries: 15 - -# Set Bitwarden_rs application variables -vaultwarden: - # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users - allowSignups: true - ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. - # signupDomains: - # - domain.tld - # Verify e-mail before login is enabled. SMTP must be enabled. - verifySignup: false - # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. - requireEmail: false - ## Maximum attempts before an email token is reset and a new email will need to be sent. - # emailAttempts: 3 - ## Email token validity in seconds. - # emailTokenExpiration: 600 - # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations - allowInvitation: true - # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display - ## Default organization name in invitation e-mails that are not coming from a specific organization. - # defaultInviteName: "" - showPasswordHint: true - # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications - # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. - enableWebsockets: true - # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting - enableWebVault: true - # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. - orgCreationUsers: all - ## Limit attachment disk usage per organization. - # attachmentLimitOrg: - ## Limit attachment disk usage per user. - # attachmentLimitUser: - ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. - # hibpApiKey: - - admin: - # Enable admin portal. - enabled: false - # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token - disableAdminToken: false - ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page - # token: - - # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration - smtp: - enabled: false - # SMTP hostname, required if SMTP is enabled. - host: "" - # SMTP sender e-mail address, required if SMTP is enabled. - from: "" - ## SMTP sender name, defaults to 'Bitwarden_RS'. - # fromName: "" - ## Enable SSL connection. - # ssl: true - ## SMTP port. Defaults to 25 without SSL, 587 with SSL. - # port: 587 - ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. - # authMechanism: Plain - ## Hostname to be sent for SMTP HELO. Defaults to pod name. - # heloName: "" - ## SMTP timeout. - # timeout: 15 - ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidHostname: false - ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidCertificate: false - ## SMTP username. - # user: "" - ## SMTP password. Required is user is specified, ignored if no user provided. - # password: "" - - ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication - yubico: - enabled: false - ## Yubico server. Defaults to YubiCloud. - # server: - ## Yubico ID and Secret Key. - # clientId: - # secretKey: - - ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging - log: - # Log to file. - file: "" - # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". - level: "trace" - ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. - # timeFormat: "" - - icons: - # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. - disableDownload: false - ## Cache time-to-live for icons fetched. 0 means no purging. - # cache: 2592000 - ## Cache time-to-live for icons that were not available. 0 means no purging. - # cacheFailed: 259200 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir - - db: - forceName: "db" - enabled: true - type: emptyDir - - dbbackup: - enabled: true - type: emptyDir - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/3.3.6/values.yaml b/stable/vaultwarden/3.3.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/vaultwarden/3.3.7/CONFIG.md b/stable/vaultwarden/3.3.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/vaultwarden/3.3.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.3.7/Chart.lock b/stable/vaultwarden/3.3.7/Chart.lock deleted file mode 100644 index 8362dace9c1..00000000000 --- a/stable/vaultwarden/3.3.7/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -digest: sha256:465e7b131ee731b148c277a3ef6895af062a39143161e9035a7f8b0841b06e85 -generated: "2021-07-01T09:16:53.858017928Z" diff --git a/stable/vaultwarden/3.3.7/Chart.yaml b/stable/vaultwarden/3.3.7/Chart.yaml deleted file mode 100644 index ef28c3dfcca..00000000000 --- a/stable/vaultwarden/3.3.7/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -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: 3.3.7 diff --git a/stable/vaultwarden/3.3.7/README.md b/stable/vaultwarden/3.3.7/README.md deleted file mode 100644 index bb4095ca30b..00000000000 --- a/stable/vaultwarden/3.3.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.2](https://img.shields.io/badge/Version-3.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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://charts.bitnami.com/bitnami | postgresql | 10.4.9 | -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `vaultwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `vaultwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/3.3.7/app-readme.md b/stable/vaultwarden/3.3.7/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/3.3.7/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 -Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/3.3.7/charts/common-6.4.3.tgz b/stable/vaultwarden/3.3.7/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 zcmV)bK&ihUiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvJcic9TI110dzy1^$+Sy3?so8p$r=Qh4tC5_F96@3liSI zS@M_VKkMu3>$}_A?EmZQ>-PWG_qI0wva!9sySK5vyRp6Vm-UU!?cKez(un>A5`0m>;s#8z z0-O~UV#B8#OtTppgDD|-IUbEJF_~5uVU*2Aq^MBD%8X#1mm^XjG@8MZpkgH6^MN?P z5k(|Hz&RwaC_@gaDp3(-DM2Y=P^;12?)Lin-pw$xUn0q57)mQ%pgt)#3?EmFf@ZW83UY7vj3_9hgoqs03e05y&3}m zsET9^tbz*4)vqXt|Er9qSw&DfOwh#zPA|hWQLug}QVh$Dzx{2?1B(|Etspl!8p|dQ z=CVDz;dZz+=-2;Z{?B1jq4I$QK>PgPUfX#)x^hf;zI#L9peO>l~-^cVmI zpsqQf6T8Tg1QiMlO5sI<7^M1ZH~`{9%qNG9v@Qzh{0Q0iA7O%HkTE${0$5Ob@+7;N zp_HtF7@}F0mWY6?040G0O{%0sWB>r4Vs&AYQE5gX2brY|d0lX%!5Jw81EAL$gWFF! zzyw~PWD!`rf)3`mnq8oRc2tZ?T%Z`_Sxf~}f${`LupEPp7LHZV_AE^k=T zZ?gg%DPqbsFlXH4GJ`SmEs6>R2?8rIn!qX{s{p1kc$*~&PA}i(F(jfRD6CV_np5Ni z_CtDv5=2lFL=Bz;J7TP$U;w^Mvx1HlT+(lnema&49Rz)$HNWPug=q#qfGUM^h!Z;2 zSS{`MB4Em@xa0uXUshGEYpuFDEQp*ip#G(%$6MZ`6i9*Qn96=I#U;s#8<5}`Cal-_ zhwu6O*Yx!mYz+o@1~2Og%YM-zl9ia2D1IoHLIo6TSvuav7w#E7nCqmiw@15s!Ue*VP)0v4BLOJ(|*)f}|V*F1{{c@`g7 zb8_IBlA`$QdfM@l2XPD__&zJ}Z;*P&nYksukzt;PmvTAKo5~ z!R%(3!?L7WxM=Phh*N;lIWDr4iN-lBFdg4z2+jnP!;>{Nvr9)s+WHZ&7K#nh}Cd{%muKDo76hDUv zu5prp3&aZzVLZbrrQ3j|Z>cy&QwU(M(>Gjwm1PjP4aG7zGil zjH09LI=zNP3=U3S(aNU?DKm>&Lq&=RDnp!&;w&mh1eRCj2&ccIhzw&$;1K3auF%dI zX}vm>y*fl6@~lL|Jd20aTqB($ahgH;VGts@M=5 zRwc=1ATMxMU~&VZ1eScoiScBD3Ob|-l@V-kU)*r{5=~KDQJF969nxyY38KIrHJ z?NCg>G%MMfLWe!U>E%GakW2SZQvOF9pLK*k; z>QY-_QV1sC==fCfrCbx^sVbz@PveY~LS%s%ya5F&vt*7yS|(X`RpkJeC7qR73d(GT zz(3Vgqfo27WV9SIuv{hqpo>8I48;g#$dn{w(|rtr4Y|C$WTJE=lnX|lSg0s**~Bf2 z*?<ARMCXx zkXk)vZC&@(P{26GVq`~m##94w;yWp_3#6tB8v*=7kDRX)rq`f{{tY29?eyFf{HJ>UhD()wC}0=a{3TE-0p07-*p(Y>r)7Ks6N zz_k(6Z(-QsTrWJQpU$b=qB8Xwms9#yNNxJA0NHh_fS)MXe5I%@2LZdJ#xeKc(8iIQ z98ujoWeOt~>1vg!2{qdsoE@G7>^=8}oE@Ij2wqL7<#Tp+A~4{RD%7zu)!AI2-$(SH zQzdFvd6RQUrm~I;^(YY5FI5BNFQwU2zHmK3j^6BX;94j^y_$&SD?t&}ozEpF zSx>BSGC7WEmc*rmD7;zHuyDfmjU2!z=i>&jX^&xYgc5jjilQuy%Q4s#A9GY-Cerxp zjdk&!;2Fv)(kMTHIH?MBHZ4#|=^cZeLG3Y!A->a4SF_AL*45_+8SD!B(`a90w3}>O z@^E(p|H8)mDPIv59_?Z!agX&<2fE~uE?_^6^F_wF&a@?uau?`(jPb3GvHa{AIHQEk z5KK!zEi+gG2xjmDo>enS)Xq0s>-!r!>(pAMb=fGQM1m>@7u>mn37Zt9dqVAa=gscA zQ>&F-tN6}#Be}{rcm@t?g;JG_U`ka;7{}ZfMfF8CBxB6>k702GuFwrA@eC)hkQ(OK zR9*gBf(gC)nbx>jIcJ~EV)&?N~w6zj29h4T!VARQO-H;9pav0ZY&K9M9TI!>pEFM##Y%A zS}rd#l0{h(YTr()oWams=jU_@J744fKc#=19iE&s$I|(`qmy&JI$!PRC$aA3@Hz#M zE}r$)LK=fhMCzG`Q-TUQl-|94&AzgETKi_S)^mc#47$}MWyRMMlWo_qrdo;xcTgI$ zn6;Yww5JGY&KdS4G<)~F27OL@tQ7k?u~<2^Zcs7?r)o2q8SDCTiqn!H7=vu0;i09^ zbB2QTMo4>DY*0`R#bWBo?TwOmoi5JU3SQG*Q*Dn2$vh?{vlyMIF`$;U*BOle0TY-; zs9?QxEX(PFu+%wqUssv(ic!eSCrley&ooKt*tsy{^s+!@*=J?0i{5W(7I6Gavna5@ z(kyD2OS9SsY?WG~>V4N{0mdh_B$fwXn-z207U$QvBvcWc;W$pvH7rmmXC5gan&2z_ z%hijLK`L`d$1mSQg%!!@k{7`wxe<^L*b6h8eeP}jKB z4q{!Ce-!vm7|U>SQ}f`gsL=7jDL6emc>Pk*T94tC66I{yb=4q;(wJ2Qu-zx&mY+%N zD2<0zDb|V!{(#~)byc~v4(YtX>F@%UIMP_H&7VI6*EMk5S^EI$o0N>EB$OkY?Vyc8 zdWq8yo}wfvhcIH>=5#g%526rC4Oh^`cIf&{%4gs$2VUy?I4pYfZ>)e0Q0>hHti7@& z&nziE%}P>Ba9tX*FZCehq<^24gmQop1-?f~y+lB4E=4-=HYzc=+7Qv)m z$!wyiVO|qO0n|DQ{ZwnEHDxD|OheF*B%qA{k@1fE9#|+>Om!N%>}#RA;P3ljBiz^? zt~Vf^G27&Xg((^zHDj@XNeWoQNaT{bKx~IMLiJFfXe=mvle9NvrZ)A1tSPnD(tq~) z)E+J&_(w*jVh5WA3Q+ODM;7gYyvSHo2Q+(!_XkP1IN+$%{x~1L#;6&Rq|_+l;V~+H zh3S?MeE05E?RGI`dV~ssCsgf}{wUf%5lqk_Dv04eGl%~(InrE%*j9~lI#xwOFBTKnY?Sr8pJTQ#iA%N(o(L-ktsf#E2<$mZn9}tVPS>pEc!5 zqt;TYe*R^^G0;|MyK9TK^r48euy;{-Z|XV}RPNpVntt=Ery4zK`%lCiG-x&4#Vq=% z3|qa%yh0C^SI0yf-LCtdDqpWwP5ES8q0RX`S_5d7lba)4tg(qig)^mtyFoQ?PCnOF zo=H|jDnK)5LAWPB9s&_?NDKXhlZ1(7rqiT1Dl)tf$}Ly5D4b&z{ifjm#Pn~H@rlHp zx>-`qkkqEk4Rg8b>R}=0qyMDjyw4`@$rQck)&G9JCW?ws4O;T+;n!k%mpZ14ikRKO z-@l<0afFOG9(V+v0kP?!wW<}YX_aD44n z!YRoLc!|KF3Rx1S`2=4Y0GL%&A{GaEK0IFo@l6V6IHF4ij~u4V#HHj|?5M`X%NLo}(0$yj8qW&H7c!JPs%ZD;gQAY-n=O zX_X|@Iy4}$^^$ElF#jl71JN{7ri80C9H$P0>v=beP~YjqGt?)|K`9FzQWy;RO;!~{22!Kpov@3eEd5m;-D1|oxdGrj)B<-Q zD65Mh-@r*rIV_dZ64w(}x^w_0B`C6t>xgA_p{5S)%3)buF#Sd|tXK@tn@m4nB4rz~ zhUc5wCeMUk!4_*CraH@Fq^3#jAG#1*YNCsH-^Hl-s{p!?--g2&)f5gng{2H;8d54s z?zMrcX=Csf!T6^F6Z8XJKg}&J$OT|FQ8da{Q1b3}1|k)%ML=Nh@Os4%bT zDgF)dkN;rUf8;DX2NMJdoh+9ka$PWFjme@2rgD|6eaZMYJ_~0I91yJ$eNc}yadHGa zlOv96I3mnBn*dnr88Z=+f4|chEA;Wjs{2 zxEL`pnzt%6LUi_2XVktn<>9$RbMDeZW;aJV>Qg;VSXQKFFjdW{9FL|bx{{m1q_`1k zkx8kfiSktQX~bDnQS(PAzgZy_Op_hl>J9?0a>SUifNCT?sLjzOq8aM3b*^`5MZ9(FPbUMHS>fR z->eSgUyhJ)!pI_7BKC>PCD6uTGCFFwqt$_iM04c4EBUH;kYHFMbqG%g0F;sf^S2{J zq7nBu4#5oOIhAp*PNbun7m}w+mU7Af#_>=PFeDk{H6qcF(J-Xbnf*D0obu7?Kx>DZ zhd3XDVB>F_;l}QZa3kDUU+1G;QOZwX3_&1Wj!`xX(F>VFcioFm049pNNV&Y z81ZAdrRR7+IFMD;iSB3MCj_dpf=O}%3KV6t8A@a3f6>AR>wr&Do$n51AVF|0_DxwJ z86E5q&Z?5bj;0yb9CKBPijW7O!KBOpPN}?Oo5oWr)JpEUD?w4ERA&2_}S{ zm45cDCT0zkRWzjpyum4^{Txc;IL?%PEZd@0t5V)x&dy1eB-u4iFFE*xPUAHI<6o}Ma!N%r`H<-PXJ=?Fw=T7zDd_?{abB#@HxwB*E|JmNyd&>Xu zD9`Qf=$nB!sY{BRJflla?J%T+LuLD6(?0~S2tOoLpfpAWGx{s~SHdj}Ig-Eyq?(pI zInP}%GSNdg_-6F!)8O`Y$isvX2spA3CP@H>pQ!kwUq|17H>kK2M{2SNCSn6Y25_aZ zPAdNvONIQKkp>E+!*WA2YY4!+C|v-CPBfbSDoh@rqnH5nZ&z6sJs#BQ1p-;iO`2XX1Rp_))0hhB z^%@!T+;$?Ac}%+S)#dJkPSfQB(2mh4+KSTvGl4h(D|vxaG6BJHMgSDaO>AOTzA9G( zAE~Q)r^(K4_I!hCrg)<=oaWF$wY!cOX1&Xc{bpL;S-~3hY+tw@<_`3bGhCKb=k<}`WitA}Lpooj1QipiR5(e{8}Yd%z58jd|7yN1O$+E+ z|2KEnt@VFrYj5Xi{eO&yt^Z8tS1~(OC?IAr(B=Zw#(*8jouV1~Wup3<(^oY%7jQ%Z*N%phYdF zA~ejq2J`QxY~0p`GqZUdQd~r(8H)qS*y(C7EGi|~Pd%c}qiSeHLTV2u8H}A|wh^fZ z_-SC~u{2c6v6rEYIs_*`WSRdr_iPmElu!V{oStTy;;rZSZq*SEJCSv`iMkpk6neh40*f48-CB`ZM4 z(wBlzOM|Ld;K;FR(xg?Y@z3CgcUn$W*7+@Zgb9&Tqr*C7=~cU-ST9U&KPjV6%IKd+ z8Exu+@=VF{_JF$dzs-$3TmM_%+j`Rf9^;|XTU7tpV8hm4SrGV)r0?%prHSk;>!5!}_aUfrr8yvEv+W#0DQcHg3 zFeo?$TKLs@$WYD6;cDGF*%?;r1VQ_jnCNVYIDaea>-B1wSLmj6G~pwd;G!fB;3j~fHrBq}O|n1m z)71a+dGyHfKU;hD{Xg5A8&CS*qdd(2r|W+w^=Ts!;mv}W+x0=eSC56oX!AZt#SsG-FDE zxl(e-`;PC9byQnMWGi`n-k7Fmr$@8v6X0Df<|Tg@ZKg$OwHXWSa`bQwtgfRFg;D|2 zDo`Z~q5Lq*Z&=+`eI3&ckbE9>8XdAPPJTS}j6l#_plNBPUaX*h*O@W{HU-#s9^S)V ztP1miRnre++Pe004XK4*2tI)A8MsA9DEb3Jn@AWf7qG>C>QOi{z0Y&*N3zwB*MhLX^1X zKhIVAX#U^L?R7i;e`kH?Y5qUT)6oBAdfYqe`zoTi%>k?uMfddo%KTZHHYQ(LI;|YM z9!HP(tm#n_j?4e6r~fc?DC-tFrtr4;hz+#;eZ;aceSO4c>pFeJcXJV|4mQ#CRoUw5 zi@G2OnhVm-&dmpF*Pv{3JD$oR+2wU?8H={pv12ecypD>72XZ=Uq&HBu`5a|E-REer z^z-=~RSTY6j(2&y>%X`la~Wztr~bcZ$N%qcZ#~8TKgy%&|N4ouh3x?IxLUhCpqE|5 zE-1bnwE;Kh`^2&tuDX)6VWTUxm4E`WHahjD=-IEV%=WjpwSP)Ugu1lM z*U7$9aWFqT11#E1VqE2aYE{5T@b4{-e#!jHir{ILisbCm1D^qD01Z+U@#0j!r3=B0jjhWIGy7mR?)xVdg zq5lg<-RS-IS%H7cQUa5cEIz16#zHWQJJ@jur2zs-%k^^GU}|1q9c{U2J||5ObL zkZ1f#8$Kxfc0i>PY4cX|i}`l-qn!jkuqcA{RP_>WsDSEt+sZF5`;6=hS+2s(P6}yUAbecRcCF6XY&lk30n_}Bktile)_1H1hH^qaZGE40cmCCDiFwZf~>YYL?lFL$HWX9`vCg)#&I+g>wZgwha)b+2+5ecVtiKRdw0Zl zgDd;yImy8M+5*cJfg%DyPU{$x%Q{$Jg~)WrIEAZv2MGoJw08FT`qJi*MNflM=Jytk zIY?+S&QYib21k&J35Z=kEmN-M(a9vzz9UfPizHHrhQ@^pZCr5)K(Y&gn$ST4TZp-ZHWgs@4_#DyF zs@MLe;2K?&D5?sil3({jqYue(qoa(?9Ho;;N|urCOB=-X>L3x=w_kH8%{#F*?zpQo zoHuMc%E}Kx693Mjm0`lJ3c%33UE2VnDu?_=6KxBM?Ff>ba_hNo>#UJ(ff8TCbR@FS zFI>L8b)>JblUOiLiL4b|%m(;FgbEV4F}Y+SOR7;{80{m5HC8L9n(f=u_Jwl;e!tGx zj7*+87(Em>mP_pHUN#52r-bBn2R7~{ud#&uI&-a`%;NxTNpom$jw~LzP{5~ z**X}b%?NQP6?FuRdZo0uv`LRnkye%cHncwnP1epTw(pY%4S)Q6BWw-_xpeB9Qk*51ary zvdBYZg}!59R?jrG7$AZBsA!#qoHbQ6pLds$Xdgiws)HTH7?af0GCE`EmW6?01C zEL8?fTl}XU6j&g-E|3$3Zw!vn92MeIeZ%!wGYmNIOGNlhtUAlJr5Vpy@E%NZoTBko zxTSrg42QO!GX$dxoQ}$=^>!FpFFran12MhcuYu>&oaL3V2U$a*h^E;_+OeCx__@TOUw5Oh;-E3<`IW}cOKl+EwDIl+rX2g{&KhASA7F0gk zm8m@brn5zC*5!FNB3>K7FXpu4cFeRx-*+@`El-p^99Eo`RzY`v)Ut^|J`2S z*s%Biw|1WFzejnzwwSzFZz%7v(+x28O}Z2sAN1QNm%TS^f&5Gxq-rajo0>8D&q~%_aV| z(k4qi%ZMbt;Ulj3whvZ#Y6)Iwm3v3MFnhS)2F7NfHG9NZVMBWrtbi1W7HRF#HuR(i zxCM$tPFW@HNo_#X2Lb(VO(uSc>Twn`mt>%~RT7}j$uJcqEh9H8z={r@JI>{p4Zc4+ zI|*2$+sm9b_FT=uzwfDh*B&yVOZr+nMJGkCtoMb2-_gZtUTQm7HWp17+-cM?^nF?; zr=p|!0_fNjG8o2ZnyZ)vb~qdk+^HpaxaS*~JG>$sVD0d5?MQol9TJq}w{XcD!%A&h zaSj<|} zY0>|emIu5;|KHl&wDW)O>~25h|9+Hb;rQP=KlqRJdF%&?23D!VZ{4A~_U^!KpIF^n zcciX&OQ{j7YufdOiT^yGM~m%0-7Y1x_qI-)#_~kCN(RGV)oht0wi(PSzqF#XnNYVz z1#4!75lCTSbr-9l(Pf@5>&_u(YXI)ZFo{m*Q&uS4V0UvP8A5j&gl0`E6M`(wPDu^__uErdx3;n|WYYJU&dLD^`_1R8Y}=ia@fRP4S{EqbZ_%Vy;8iTHmdV-s$+jN>+%Bc4D{% zhe=fuRJ=L~R>2C}0ahPZg_n@$nNS6r-4V%8yuA8p=pt63+gp^zHMK$^Ge~=#!T29A zfoX(_KqrNbE>X%kJhX}upZU(9%vHQi`I2Yl&k8u1;D|>m@siF@=BX5a@7C?zV$4khAq- z?96Vjj%FAukU=tiW$tYbE!TXghuQOFGiC^WSijVB8QIsQDQvE-Cu1M1bpy<^^X2?{ zc6g%giq$(6XNM;P*Ji1;m(jUT)&{}AQCFx}VF!O!>b#~>)T-@8aXXq^337c$adlNS zQohof(A;-yF=aiuO8r_vYZA_F@H<{pKw!CroB{UBMzHeP~E}`}P$>*mqsM!Vxcg?+Vuy z*TG7HQWI8dMrpo`F{@b;NZBh*(tibCmH!I<8mMD@+)rtXt%dG>QLCfT;I>;|SPlKk z7qLWq=KEea;ZK*nEa_>;{{&x*B28$OUKhI6pw(3itEQK6G2RA@K;DSD zHIAGFE}yD!eKp*MbV$NE#0k$X^c<{$fE1N*72oOZ(dTydgS!NVap!~SWFtwb0>(&E zhLJE(+^u59Z}d-e!&{}DLi`9WcDGR)nVV)5;uX4SgIM4>B&aXQ+uz4Qg{S91o{sf@ z8R;K806GBh1V@mtFp5YdQ$?}g;Irhk zw&B%dJ#*~(tx$*ZRz1`?*_3IbkeEbt?zITFC!O+3e%$)s6jB9H+wgx#|Nr{#=8oB)D5tPMF@RB#Y018Q5>y{4*I99uWH1iP9Ekw_B1;lsbr&#= z50ZQekExe=20zB6#(p4Cfn0691H^?&rq*uNh83um*xV!1jcw_T|BX z&HoHyvTgnw30m(V06O>o8u$P1?QLv6&Hu-E*!(|8lI$A%v${aSg(mL(&UmO`jMC6M z^_^LKuWC^GmXr*a2oLp28s1RimorrZWW_C7iZ9UiFkzk-SzchOywq+%w#8=OUa(NB z^xVXCqj-31AVdyMFGDJj_)Q|Ff4fApIVujbSZEcYlKcddE$+YpSBwW>35Oe-Mic3h_%wiOn69v zga>&p<@={k1DNMl#PeKBK;Nw5JC4+ZGlMC-MDg%~@4ToJR;P6W-=>&76)m_AXB%u7 zI_c}U_FlWMvRRiMTudWmwoGn}JxSL;^3x{&`Otar^IzNBn~nRww)Xa(yU8p6XMWWc|vi}&MCnKieObDP-Zj43^*>;c{fflN@5;nnBW;E zD5iEDnc@lOJ~}?7WpR4Rvfr+TgI5z!@D+dq5!r4_F&fxAOu#ix5^5q=C8e_j zkP$DaZ67jqkdQWP($=^l$MtT!3%(T>fh}pQHNZ8;Tce0I=49)-#~nWgAgkN;y!Z^V ztyI=`1ZKGRwRlj~_aZRXPz|gIP(g{iOap;gNlRD#Rpa=2--uFWBJw%NtM!|SK+HsK zh*NnebVoY8*)SJ#hL>X6S%+{GdamUw&>E^q9PxLpnHDHdV1z*Me*+M_4;Gg%vQ@TN z7b@#P6tO(zB%`hCXh~_*Iksl6=C(BphWt>l(R(WGdS?jXst;;vCKYK6U3EZG{1Nm8 z@lvYVOOinUxp zM~%<7=J7^9V2EZ}S|Sfz_VpAk47MbYph=Z5z%IzAqJRtbuqBk900`zV!7;FLu6$Ll z20n^hQu$A5=(Oqo@&Nb)`+wGVoBIFG-jo05Q647U-k{==uMh-+7@9vyv+JEENKvq0b1o_2q4`2*7ErRh6i4R9VSpnACb7uW6^jn$fn$b?sSI z62=dzBV8AmAe$;3odHTk28AG~gRCVr2Bt4Y{b8rAyZ>pgdH>Va_S62~ zqdd3#Mu)R00yBuy`f?L#iN!!Ab5WYjHzPG*?Tw;(nWf+kB{UJI4?5hG`uPzyKg4}0 z#+5c>raH^5d|DtZP@a{TWW|kUxi`GMW*q`AS4{^ndw)_TiIyyA_#ZD*SsG{WLi=Cvy>%VkivJlaa@LMd@N z+jx1Wj0Fak1W!voK?E54_scMn>7(|r{^s~>0HZ=uFZt!B7Tl{ zGpncWVH9BOix`d8^~25n`nJes{V1R%%{yiU)Q^%iHDg}5sM3f+>HIY=iA4~5)jWPG zOLNmq{o=?Sq#MN@T(lrq7g{z4vam3M6Yc^la}?pp4MRBMASPKsyB!x0GZQJCSxF4?lHyOUC=)`IYrSb@=nS`9+)3n8m5vSNiB)nEGB6SMx+du!MG7 zHUTr3tHg=`YW_wUpKSGrIb`)NM}&I_(ul;Gbj3pZ2=N3tUXIgVMt+lZkvr|LSFKVlSiLukX#qIW1V_J9z zqKoVTbx=L}W&pU|%C9LsD=Kt+a0*x&Rd9(?R6v4a@ZHHffYV9F8%aybj#8;*+3Xtt zc~9A`NFN|R%48G)+d`ohoq3p*BB&Dqv7-951~s64zzjhBRg)A}(MWo$I_SAoY5_&1 z#j@(zIOT z6C=auwcuqB?@X0tAL*eV8?lDtS3(?ADHb3Sx z8d`oqS3-B)o_441^JD@vQviZyootAkV2-5$|~I;i7&D9y)?P z(AuK{r7*B>z_;duwLk^(Ei+=H2zA+_jV8n$A8W*{*{ibND!_X+VvY@4g4`yX8M~ z#ysTt@2#!9hWy{%dAk4YQ64V;Ss#lm$kg^vvP&HGllsC}H++D*o^6=&o{7LnEM#NU z7a*sa;@IwW(TX{w81q#L8wvEjc9{_nZNe$wR-$Ubp;N>=J z1Bvp}EV^oMg`1^~mNE51kfjX+IuhH-lMtAL6(&b0fj6fp%F?(rSVgBw=qLo*NtfWM z!d4aNY+9glnk8`)wq2qpV1j2TtB99m^LtOAIVv#ouexCxpWP69D&y`yKlk$c*`H4R zPv73VqZZg@|L^Wv`9C%{)_0%m|3`V4iOR24ZSw&5Geh`xiEVTLIi0y5*1&U2(9Cy@ zudZ^;D4-L%Y>fA719ZeB1cS9|yA063K`_lqRw<|h0RwiCFvDxa{yQ-3i((Rr=h%_H zE6d8)5L!St?-ek~XNnF3CzZ366zL$?9lp%WSMPX?Q(c5XtfQkCpG;AyQC(ISbtUm* zYy|pw0!lO(1%mMpX>ucXuKBMHC|-w&-j)5%l4uaEaW;>Pkh6Jxb?})Kc1~u_BNBQU zNzy~Z_sKPEh?58X{wwmj3cy0IPWUa}v3i2oKq+Dti zbT@e!WU2ZdP3?lsmT=V8mT z@;V=U6JEfp!8ak9(Z90-Uk<+ce+SRNkFda5Rf1PXFUvug7ul~UB7+de2#$F1BKvg^ z&dVr^(dhReCB*!H`|{xE&C75WKLn2U`M1YZ=exaj~+%ML}+PS}INw^b_kt$7s|fO1w;h#dhg2ZL|E`97PW z9A2XFH{XE&l(;W3nN}BJl+8w@s1Ofq8Noa+N2EY#G=n8U#fWq0?}Nd!XW$LQG8A<% z_z1*J4=-m_7x@U@6$$t__y~r>;Sliu$v@cp8VmRc*nbS@Tdu^-P)dod(|C=+`QP_9 z!j0W^xXs-wf1uXZ-F*9{%(Zod5ibqvVg8 z6S-eme=&9=M;4H|?Eqg|NC+TEB9HuV@D0t!ibPgv`SO;}XvLHVvkMJaZxVop+=#|UAHik4InuWj1-*O*xcIO=v`F?wHP#<9iH??Zp3EZxgDf2 z%*ElGSFM!H`z#_>9g%vTdu=p?4LtKa4HsOmWHo++-nTe08 z6=jx=MCoCa;C=ub3n|;4bJye=Um3>Pb=rpmvV4{IDs72j<1z;r#|@q8_~qIAgQGXE zj@`s|fwOh3)Bibr|K^9IcduVM;WcH1V5GD3H7?L)1&jE;-ERZ(4S=f`B_z{qhDNGJ zFL;gq-w4;k&GpUo^%t9a8U%Sh%Qu~iOOITVsfs)w<*wdA_v%>}e%-q0nb|I_c~WPr zRORbqovtN-oxiLLI}Sm5*6bExDRV(Mc_K3S_^Z}Ac06S!_yb!hPEaw!Whr>-B(jmg z*Rv?;Ckvfa>jz(bB3P;5YFQIk!}x$MptJYY(EI4)ZL0Vk74Q41+5MF2PUY7+nd>am zXE+##K|RFi+aFvb31JkWvV4=-fZrk*|5RXten=zD-gQ9e>Rv~cI>^TC9R9f#TZwn z*f_&_9VG|Dg`UAdMY1}J7`sfIXTF{x0%J%Zs7gxv&r_7lhH(~^V7?LV=-X!6?oyf+ z*I5?-I#Q)a;*yne#H+1-rp;m%|67uBq|R8sr@zC?Y&kgE_kXuGx7O|b-<{2!r~J>4 z@`&ILwF``AOtP)8D64=D1Dsw4gTem^+BQqs=%Hh~N-+s|U9Egc3Phr5!3yHZ&8Vy} zLBU{kFkq5ESw3f|B&YNn6%AEHz%7Htiihk2`^~m>fy5VnkCGXCHTX0bOabv44&|ye z0xPTr_@)VX6`Uec3?yV|cb|aP)1Ju8=j5qU#k0r&fEh zljCBpq!kIBk;0Pc!~AD1u(^_5m6sMO7I^{Vq#&uiYSNJKk=N8fE*4cg_ZD^+I{ zEO=KR>2Fy^lNH8g5{Vlh)+m2hjjDLUYX5bgezL&URD26@a-3bSprQz07DZO9teRk~ zQ@ORn@C{7y1n~sZI(_ne8GeVzihd`~8VH(`*d*tmEK$KPb3e|=%UMotR+=cynsq+3 zHSnI_L}6D5sg1u9aIIeGD_qB~D+jCL;S?uvfzlNZ0y!nd`x?@p*MAY<#b63n2X;r0 zD72^5etW-YjNn|biLiQ!hv_z<&0zsxL@JmZK>}I!@5YRmPhCzh(#Gjy5D-KE{TjGJ zH}$};0Xir%F*3^b0b~h)R?PPdYDj;rtcEL`_|+x_&6Dj-R{pz!36JGjY4*vQMUOoZ z)L*M&%J&u22gPN14=L>x(G>1I3^ad#xy0VonUIYh|+n;|K4XG-)EEeD4pw~l%Z)f z;8td<8;e{@s-}yaZ<7o*+U6l=Ld))NhnszfmSBzLT`}?&P52*FlI}CHoMti4!_}i5HT1?PS_6TFn-;M!=#76h zYqq(I!W|&{_EDdmG@tt{`F}H z;~7rRdk`rAQ4+Nko!2+Xe1ktQ63ykHL0&_WFF@~FqjLM0Y%l)*oV zt2Z|21p$6Ce|B_Ila{*I8jqtJ9gQ(&n)R)V$3Ffxhq=FUgM(d_HI6;$>3<$Qo$5*+ zHJy&mRxO>@y|a@3GM)F-(QDoF4a~WMc!gFPv$(1B`W5z<>AZ)&uI?7=sj;&-xI*CK zw`@ryZ(#1gBPz-K8@&F{JXP~Awo>n`P3;#Meg`~u3*a61ehp+-I-2^RS`-4{oPdG!Y7KZ{=Y1?($~OSGY0rt>uu;W8~K+5`97 zfAAYqBD9=8RQ+xkTf77t!hH-amtn<0i~&>Y*Bp??AP96#iME)3b?e#u;xVaAoW4AK z`|_;TZ1~q&!IbDpQTedzGX77tI&yCHTp2~Dtm&&n&BzA1s+1UJJysF5gqn2qTuMBP zQY)-4Qd#(X+5(+>_Ht?}4QxpuU{!W1b6K zUkwgfv?McW%q2!&5O~xW#Ue7Avp+=`o$x@d0arouSo1zzCE82UANw!XU##ms46Ui+ z44~auTBBEcF z5MRiWsn>kG6_bhZmi3Zf9pr`MZ=#9e=k;GYDtcBtIf~an1E8SLSmW-9M2vqw5;@5< zL@ka7eyhbkSighfU?Dc%dzyJ~wSvO-x4jn$_fR70BRBeqZ6!B^#xULo=L(5-OlNG5 zYjuaC{)p9)8&PHr7){Y46@bdSC(j?5@Dhk;KVdTE%l;dc!FWLwTI%BwKX2jiAIYO( zW1xjq(feiLL;~77|d?iAC5sNk}U_b8-Xb>3Qe<;Ns}bxgAV@SJ=*l*OKnGe@5e3cCh5th?`Z`_Av%yXrt~JRS19cuz*Q8#`ET_$_ zk#1yE7I<;7kH&_WY?n3FbW%y8(KBb`NrNE{^o1#QFB3K=7*Zb=l`~MpYH#7l&A0cKVTi{dx#@|A~(0UJ!Ef1cgs=)Su(?D1~daBcKkp1i@m9bZ!i{05`BJLBG) zF>p2Z=4&)#peL}>&4nX~W?6cQS`Pjh*IVt!tU{^p%`ZlWR$p(dqRzcp(jY@`&Jy`? zDlYFj^@T0igy^?@-Hj3xg1u$dIF;llMVZGwD$L*sgNQGBzeCgR%-Pk)+sjNiR1{5R zuRx?KQjZ1)9?W2z^)eHUQ+KkX?r1O0+#v~c(Ad%srvw!f7@^xwxB46rg2x!F@?AZp z`N0dzJWdcnD-72faJFi-VaHu*gN_l|KT5>Q&?}pHJ)HNSTl;x>4E=wa75F!5$|vvh zEPf9wl9ds>w>i*p|HJy`-iCeu-_G{#lm7o0&zGYAf3Jq#NfsZdfwyd9pbO2P$ujWp zqMw=2$;hV7(9L`Lr*Jq)#22tcKdQ}H?I^aWPpLGbl0Mzn@TecJ3F2vq+ZZ`x`MjFY zeLG<|eJgXh>5nS_?G60UTGnmuxQ|wOAF6|xx@J2Uq%vNw_xi>e@2bVAsK>#A#F#oc z?+h!LdCkTAG1yphF?tNP+)d-=#3>?l=9G)KP@HVm8VZb2&hx_U3&MphVwIWI^zUys zKGu!ce-W%Mm5+)XCnvW(oP6=8J#N*{MhQH<(Y~)`8gxEcwMdxx%()BZtmD}<;NxXY zwOijFV+8R6jd0?-W7Gzq8?821mVvGw*B*3rf%`{Twe(7lAgO)}@f$=69DS~pxW)Y^ zlbM=Ubz{Nf^78QH-8+I4{2NOmd4h@vr37B0KJvMrMD}6W-(B|!S=ENI)ri|5%Bx@u zcGsIHQME?BL9?v5dEj=nAlcu$OVefyU@!)IzSbRPvkRQ|QxERnIgit7*`aHoodHiP z-~CsFAQ=V(DY>W=|c&3QBkfP zq_GTIc9P^zwB#m@9|-LzY+UWM&u?>LOAWuusdshbil+S$pPQ!k(ZM6`&GId0w*XLSS*zR-=nkCZmkgq>xNyQnAlJj?7!Znh?(W z3?)zAF!u5MK70eN;i9iC425Ul&=L7qjP|gJG1|u+`jOfguEc7+Ch)^dUX8hu!X|_N zELOMZhn^=W1gjTuGs}f~5x25Mlp}gxlz3YuNE+u>CEZ3ZXfglshbGZVfB0)lEPh|p zRRUWxsIJdw&_USZX#V7Ay?Nf3Dl=__vRP$v$tHo2oKL=XE-lh*eilH@XmOIc{S?5b zd-=T^!^RET>;87@v6OImL)HD`SG@|YK+&ePiX!ZM_q}&=J5);UsCNrfjZ}NXv_-oV zweGS|Ig(GX5nJDgwf|zhQ#-haDzOA*lq+5KlGdlbY&~68_Vao)-UAd%!m_cswcT%p zH9Oo-f@7eL0Y&q)ye@Bfz3Z~M)FpE{OG;kg87ywt0yf@PYeidf3tde54$66!2MwE` z@d8FyD286R_gjmfkQ1QTA;weFvLeX89{j=An50y3& z#b>Wi<*Ro8l{Xq}k;IZM+JM)8b@uwS)njy0WOE$fDI@niR%Mc?HJSdg@37xmE0&6D z`~1(Lqqb)eWE>GsA43!HWBm>U&Lo;{dUTc_XLVN3FOKD(hiM*8@iL#s2erTuJ?|Kz zzHIfpNI$>R19yO)?OkM!ebV*rr|Y#W?sVC>habgAJ(08pw~?eg%~8~?CUP(>9s`n; zba3h51aQ*<(g9|1UyF{IqVgtUu=OXkuD0c2@aRyDrq#2#&Fj&Yf#EL6S?@^3GMz8| z#@f@_uP^p7;y-d!%y3!K?tcGkcCoBDkdF9|-QCR{EB<45XMOJ}{^K#8FD3rtq#kvZ}*bpy+8R`O+D2>nq+;aEd*+p$yFV8Ig@9d)0EdB|T zshxUmVdF!~FZvpngf8RE_si4K^(xQO639G{J?nItIgTnS)7AcH0pd!e54uJ0$rkO8 z$Sm(?fwCTR1}pqo?2=!z3!hE$eU@Dbd*r{f3(FQ6!ir==ZRu~_=cN;F5!*zg>VBtP z{D8V$f34Dqr>rXv(%8xgyxd#t1seY?$ud63nh$?$$#QoYaW|RNCRv_E)GxIhK<}K8)I|ybm?)AJnG7T!Dq8zI1yY>e=_v({CUy4BQDXeW;L`Mqm zj#kv4>Xc`QEQ8hX6u}~@b9;8BJzWS(pM9 zclTmCf%d($-LEFO;oMV8I?QG>n8sbFfopZ9rw+1+?y-Q*vAC|Wn2xcCZqZ+-SVWgt zK!;ddcUV+s=&LK-<4Cwyu@)oKuUHFLfY#h^vqEayLeTq^?5?yU0(q-8KDxl^sGQPO zdKj^_dYWCQVE7j7?7kT9?7jekq5n#oU+B2|mwmai=lHaQ095%p(FiEoOlLF6if-cd^GJ**^D=IG*Gk|ywQh!nWG#UAA`CXA!`Lek- z;b8Z7cXuC)MZ3GZ9u~1LcW2StDm^IQm8e)YlL`rV|8IZ$+heflZ-4unXC$dFOJLJM z8b8peYGatM&LfXR%1HM}RA27S;*(1ppH$c%x73HPD4mBV?_M4Gc*wqg_v+~P$FV09 z`teQZhcj*?KB`)bT2Z2}0V`Fi4g*#eTi6~InZ>1qdZ^G{=a!aBfIDC0pbAK zu>8s50UWI89T(8bMrV9LJLBn}$8dI!7y-YBpkMgBdK@~4;27->+i7bMb*xo(U(m1wqM8>exVUCqM)+sZ zSo3+*GqPAsDWc7&z__ay6ZF5|o-SF~7<8Q;9=v`zq)7av;SWPmXBg2} zL!UHa!&1rRhaq^_Lg*TQ7Ml_J$ZvDyBfiLjd?cQ-U^vznwrQC%-8Nc7^Y0L=iE4> z3bXrW$Z6fgh9xAR($`L~-?E*5=e*Ow%EXp_YM*A^A7j>;n_Jo#xZgB9O3RZh!O_i^ zG6_4TVQ`pKB|*ivxUj5VDo|3+l6y{`UO4VI?+q04Ow_S;&FUMNRxr_gicV~??7{ux zEOp`%@1MlMA66WwF>pU&a1h6sk_MAQwH1C}_hU=+p+M0pA5IA*IO^DBfDXD<*sSD~ z^piCS7*li2ETjpjn-tD)q~}U$5OCf~fGMHiR2tHjK_Ybqe&Pm)chqe8MR|L)K`8!uJ=jRHn=H(rm%z@F=dc{Tu z_Y!lxwegkQrol zLgOQk{Gb|q6D(^{cAZ|sB0e~I+Iito&lr;ho_lU_D1CA6 zI&H+NuoXf(NRFsB%t2My*9UUZ($x^{0WZ zJ4{LyZHt%kB5n-GZX*2HeSuM(*o}(aT;K!BjD*l9UtlJ9@1(<+xgPvtI)7fH?2o4b zh=BY%DFNPVCS^3ewI0sBiy;5Prng#z1p)4xAsZ0zL2pyac=f=G_)B3VdQL?@$TAMxChEOb4zG9X4T^C!11dEjV%-yH1Y9TI){=EK6yDQEzyWHt+O_Nc~;oi3>9OGogki$~W zhyffdJ1mY9XbJxY(mULdpk&h$+O8(%(wncy^l?B#-Nl3jBNr$lVgKIE3UwrGy4zYN zlSMQ>%MW7^jL0nCXxfA-F9j{aJX>ufUSl#HGMo=e=Vp^mS>lWV3XX7rB0@!ZcZ&qH zKbhmwl?|+!BusValLPa~f%)XXd{_sjan^_Tef!EWcT~_N?~u*WG5A`9y?<@csC&`A zR&KN((#R^ueP~~Atbd2C55|!W6Un_SCh;^3C%wIz%YM0Kg)ihrpx+wIB*}vkyqyk z_+N~H^LV1Z?v0+JUhm&K1_Cv4T7um*x3wG;W?g;Ra8>jhNnMiLgwy6NGfLX7GZT#0 zk5>E2)q-Hu6zx>|&h2Z2@~qWhb@!SsN8F2pxwvZ5r0rG{Cs+NQ?yBB;mkBULw;U6G zX0bt`Rp`E)*4+ZPeN{7MO{Yq~EXLWwX7Z3G!01ml5ZlsCFV>Aahv7{B>^TwEgGgrX`pIM$G}%;oDEz_?e`<2doXve)+Dv|;qG%ce z1tL|EdNh3S#YyWsd6vAgTBC%H0qHrg%Ijtp8-)w_jy&caH|ccLb?(%bEBgC_uZOh{ zNj-%YIs4{c!cK~eWKovfa~1P0U=n`cw0iEfMnV~b;Oy|kih0Zv9AQG=dyb6y#8EDw z?sJ%nVEg{;>|{aVr?9cQi=#VTY(X&4oi2#)-O=5dN$a|?@h@Mlq<#{Y%NCci^L^4x z4x0PRvV%0u2)jjM2@1JanrT=ppm&#T8q7vm!~+PoKIoPy-TLBNns_r1Hah7xAO%Dd zd=-id%EPPb0u?DDs0?u?J)1)RFUx3(m^l(m3CT+pIszU@T6(zkBrZRbxYYWiRcNYh zJXlxgn?zq1Dhour=xxwI^bB*MW2vTfjf+8N(1}i-C-B53VqrdsK$-fbd-J2SFAua9 zO=cuK%?q58$x5Kn_EibejDSg2rE##PF~PIr(z@2odGd+|dUej-pyE|JhY5}av&}95 iUzJ_dEOkHU>3Mpdo~Nhp^Zx|^0RR72-nd2pZ~_1i{MDua diff --git a/stable/vaultwarden/3.3.7/charts/postgresql-10.5.1.tgz b/stable/vaultwarden/3.3.7/charts/postgresql-10.5.1.tgz deleted file mode 100644 index 9e316da60000105810013f859649f9589c513e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49272 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 K{tKW0#svULPLH<$ diff --git a/stable/vaultwarden/3.3.7/ix_values.yaml b/stable/vaultwarden/3.3.7/ix_values.yaml deleted file mode 100644 index e3b38897c6b..00000000000 --- a/stable/vaultwarden/3.3.7/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.1 - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are 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/3.3.7/questions.yaml b/stable/vaultwarden/3.3.7/questions.yaml deleted file mode 100644 index cfbcf3fe6e6..00000000000 --- a/stable/vaultwarden/3.3.7/questions.yaml +++ /dev/null @@ -1,1193 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: vaultwarden - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OTP authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OTP authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Yubikey-OTP-authentication" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: server - label: "Yubico server" - description: "Defaults to YubiCloud" - schema: - type: string - default: "" - - variable: clientId - label: "Yubico ID" - schema: - type: string - default: "" - - variable: secretKey - label: "Yubico Secret Key" - schema: - type: string - default: "" - - variable: admin - label: "Admin Portal" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Admin Portal" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: disableAdminToken - label: "Make Accessible Without Password/Token" - schema: - type: boolean - default: false - - variable: token - label: "Admin Portal Password/Token" - description: "Will be automatically generated if not defined" - schema: - type: string - default: "" - - variable: icons - label: "Icon Download Settings" - schema: - type: dict - attrs: - - variable: disableDownload - label: "Disable Icon Download" - description: "Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache)" - schema: - type: boolean - default: false - - variable: cache - label: "Cache time-to-live" - description: "Cache time-to-live for icons fetched. 0 means no purging" - schema: - type: int - default: 2592000 - - variable: token - label: "Failed Downloads Cache time-to-live" - description: "Cache time-to-live for icons that were not available. 0 means no purging." - schema: - type: int - default: 2592000 - - variable: log - label: "Logging" - schema: - type: dict - attrs: - - variable: level - label: "Log level" - schema: - type: string - default: "info" - required: true - enum: - - value: "trace" - description: "trace" - - value: "debug" - description: "debug" - - value: "info" - description: "info" - - value: "warn" - description: "warn" - - value: "error" - description: "error" - - value: "off" - description: "off" - - variable: file - label: "Log-File Location" - schema: - type: string - default: "" - - variable: smtp - label: "SMTP Settings (Email)" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable SMTP Support" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: host - label: "SMTP hostname" - schema: - type: string - required: true - default: "" - - variable: from - label: "SMTP sender e-mail address" - schema: - type: string - required: true - default: "" - - variable: fromName - label: "SMTP sender name" - schema: - type: string - required: true - default: "" - - variable: user - label: "SMTP username" - schema: - type: string - required: true - default: "" - - variable: password - label: "SMTP password" - description: "Required is user is specified, ignored if no user provided" - schema: - type: string - default: "" - - variable: ssl - label: "Enable SSL connection" - schema: - type: boolean - default: true - - variable: port - label: "SMTP port" - description: "Usually: 25 without SSL, 587 with SSL" - schema: - type: int - default: 587 - - variable: authMechanism - label: "SMTP Authentication Mechanisms" - description: "Comma-separated options: Plain, Login and Xoauth2" - schema: - type: string - default: "Plain" - - variable: heloName - label: "SMTP HELO - Hostname" - description: "Hostname to be sent for SMTP HELO. Defaults to pod name" - schema: - type: string - default: "" - - variable: port - label: "SMTP timeout" - schema: - type: int - default: 15 - - variable: invalidHostname - label: "Accept Invalid Hostname" - description: "Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!" - schema: - type: boolean - default: false - - variable: invalidCertificate - label: "Accept Invalid Certificate" - description: "Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!" - schema: - type: boolean - default: false - - variable: allowSignups - label: "Allow Signup" - description: "Allow any user to sign-up: https://github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users" - schema: - type: boolean - default: true - - variable: allowInvitation - label: "Always allow Invitation" - description: "Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/vaultwarden/wiki/Disable-invitations" - schema: - type: boolean - default: true - - variable: defaultInviteName - label: "Default Invite Organisation Name" - description: "Default organization name in invitation e-mails that are not coming from a specific organization." - schema: - type: string - default: "" - - variable: showPasswordHint - label: "Show password hints" - description: "https://github.com/dani-garcia/vaultwarden/wiki/Password-hint-display" - schema: - type: boolean - default: true - - variable: signupwhitelistenable - label: "Enable Signup Whitelist" - description: "allowSignups is ignored if set" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: signupDomains - label: "Signup Whitelist Domains" - schema: - type: list - default: [] - items: - - variable: domain - label: "Domain" - schema: - type: string - default: "" - - variable: verifySignup - label: "Verifiy Signup" - description: "Verify e-mail before login is enabled. SMTP must be enabled" - schema: - type: boolean - default: false - - variable: requireEmail - label: "Block Login if email fails" - description: "When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled" - schema: - type: boolean - default: false - - variable: emailAttempts - label: "Email token reset attempts" - description: "Maximum attempts before an email token is reset and a new email will need to be sent" - schema: - type: int - default: 3 - - variable: emailTokenExpiration - label: "Email token validity in seconds" - schema: - type: int - default: 600 - - variable: enableWebsockets - label: "Enable Websocket Connections" - description: "Enable Websockets for notification. https://github.com/dani-garcia/vaultwarden/wiki/Enabling-WebSocket-notifications" - schema: - type: boolean - default: true - hidden: true - - variable: enableWebVault - label: "Enable Webvault" - description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting" - schema: - type: boolean - default: true - - variable: orgCreationUsers - label: "Limit Organisation Creation to (users)" - description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users." - schema: - type: string - default: "all" - - variable: attachmentLimitOrg - label: "Limit Attachment Disk Usage per Organisation" - schema: - type: string - default: "" - - variable: attachmentLimitUser - label: "Limit Attachment Disk Usage per User" - schema: - type: string - default: "" - - variable: hibpApiKey - label: "HaveIBeenPwned API Key" - description: "Can be purchased at https://haveibeenpwned.com/API/Key" - schema: - type: string - default: "" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3012 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: db - label: "Database Storage" - description: "Stores the Application database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - 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: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/vaultwarden/3.3.7/templates/_configmap.tpl b/stable/vaultwarden/3.3.7/templates/_configmap.tpl deleted file mode 100644 index 8809925abdf..00000000000 --- a/stable/vaultwarden/3.3.7/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/3.3.7/templates/_secrets.tpl b/stable/vaultwarden/3.3.7/templates/_secrets.tpl deleted file mode 100644 index 6a7bf408bb8..00000000000 --- a/stable/vaultwarden/3.3.7/templates/_secrets.tpl +++ /dev/null @@ -1,59 +0,0 @@ -{{/* Define the secrets */}} -{{- define "vaultwarden.secrets" -}} - -{{- $adminToken := "" }} -{{- if eq .Values.vaultwarden.admin.enabled true }} -{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} -{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.vaultwarden.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} -{{- end -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - name: vaultwardensecret -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} - {{- end }} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/3.3.7/templates/_validate.tpl b/stable/vaultwarden/3.3.7/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e5..00000000000 --- a/stable/vaultwarden/3.3.7/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/3.3.7/templates/common.yaml b/stable/vaultwarden/3.3.7/templates/common.yaml deleted file mode 100644 index 74f04d2d8c2..00000000000 --- a/stable/vaultwarden/3.3.7/templates/common.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/3.3.7/test_values.yaml b/stable/vaultwarden/3.3.7/test_values.yaml deleted file mode 100644 index e8ea2c4567a..00000000000 --- a/stable/vaultwarden/3.3.7/test_values.yaml +++ /dev/null @@ -1,172 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - ws: - ports: - ws: - enabled: true - port: 3012 - -env: {} - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: true - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - # retries: 15 - -# Set Bitwarden_rs application variables -vaultwarden: - # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users - allowSignups: true - ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. - # signupDomains: - # - domain.tld - # Verify e-mail before login is enabled. SMTP must be enabled. - verifySignup: false - # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. - requireEmail: false - ## Maximum attempts before an email token is reset and a new email will need to be sent. - # emailAttempts: 3 - ## Email token validity in seconds. - # emailTokenExpiration: 600 - # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations - allowInvitation: true - # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display - ## Default organization name in invitation e-mails that are not coming from a specific organization. - # defaultInviteName: "" - showPasswordHint: true - # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications - # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. - enableWebsockets: true - # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting - enableWebVault: true - # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. - orgCreationUsers: all - ## Limit attachment disk usage per organization. - # attachmentLimitOrg: - ## Limit attachment disk usage per user. - # attachmentLimitUser: - ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. - # hibpApiKey: - - admin: - # Enable admin portal. - enabled: false - # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token - disableAdminToken: false - ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page - # token: - - # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration - smtp: - enabled: false - # SMTP hostname, required if SMTP is enabled. - host: "" - # SMTP sender e-mail address, required if SMTP is enabled. - from: "" - ## SMTP sender name, defaults to 'Bitwarden_RS'. - # fromName: "" - ## Enable SSL connection. - # ssl: true - ## SMTP port. Defaults to 25 without SSL, 587 with SSL. - # port: 587 - ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. - # authMechanism: Plain - ## Hostname to be sent for SMTP HELO. Defaults to pod name. - # heloName: "" - ## SMTP timeout. - # timeout: 15 - ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidHostname: false - ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidCertificate: false - ## SMTP username. - # user: "" - ## SMTP password. Required is user is specified, ignored if no user provided. - # password: "" - - ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication - yubico: - enabled: false - ## Yubico server. Defaults to YubiCloud. - # server: - ## Yubico ID and Secret Key. - # clientId: - # secretKey: - - ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging - log: - # Log to file. - file: "" - # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". - level: "trace" - ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. - # timeFormat: "" - - icons: - # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. - disableDownload: false - ## Cache time-to-live for icons fetched. 0 means no purging. - # cache: 2592000 - ## Cache time-to-live for icons that were not available. 0 means no purging. - # cacheFailed: 259200 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir - - db: - forceName: "db" - enabled: true - type: emptyDir - - dbbackup: - enabled: true - type: emptyDir - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/3.3.7/values.yaml b/stable/vaultwarden/3.3.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/vaultwarden/3.3.8/CONFIG.md b/stable/vaultwarden/3.3.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/vaultwarden/3.3.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.3.8/Chart.lock b/stable/vaultwarden/3.3.8/Chart.lock deleted file mode 100644 index 430ecc83fe0..00000000000 --- a/stable/vaultwarden/3.3.8/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -digest: sha256:156b5a3bd81c52f8c5c8f6a3c2755232063e126867fc37fab8cbf3e5f7ea82e3 -generated: "2021-07-01T10:33:57.116352574Z" diff --git a/stable/vaultwarden/3.3.8/Chart.yaml b/stable/vaultwarden/3.3.8/Chart.yaml deleted file mode 100644 index ad12a95658b..00000000000 --- a/stable/vaultwarden/3.3.8/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -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: 3.3.8 diff --git a/stable/vaultwarden/3.3.8/README.md b/stable/vaultwarden/3.3.8/README.md deleted file mode 100644 index bb4095ca30b..00000000000 --- a/stable/vaultwarden/3.3.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.2](https://img.shields.io/badge/Version-3.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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://charts.bitnami.com/bitnami | postgresql | 10.4.9 | -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `vaultwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `vaultwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/3.3.8/app-readme.md b/stable/vaultwarden/3.3.8/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/3.3.8/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 -Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/3.3.8/charts/common-6.4.5.tgz b/stable/vaultwarden/3.3.8/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/vaultwarden/3.3.8/charts/postgresql-10.5.1.tgz b/stable/vaultwarden/3.3.8/charts/postgresql-10.5.1.tgz deleted file mode 100644 index 9e316da60000105810013f859649f9589c513e0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49272 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 K{tKW0#svULPLH<$ diff --git a/stable/vaultwarden/3.3.8/ix_values.yaml b/stable/vaultwarden/3.3.8/ix_values.yaml deleted file mode 100644 index e3b38897c6b..00000000000 --- a/stable/vaultwarden/3.3.8/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.1 - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are 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/3.3.8/questions.yaml b/stable/vaultwarden/3.3.8/questions.yaml deleted file mode 100644 index cfbcf3fe6e6..00000000000 --- a/stable/vaultwarden/3.3.8/questions.yaml +++ /dev/null @@ -1,1193 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: vaultwarden - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OTP authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OTP authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Yubikey-OTP-authentication" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: server - label: "Yubico server" - description: "Defaults to YubiCloud" - schema: - type: string - default: "" - - variable: clientId - label: "Yubico ID" - schema: - type: string - default: "" - - variable: secretKey - label: "Yubico Secret Key" - schema: - type: string - default: "" - - variable: admin - label: "Admin Portal" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Admin Portal" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: disableAdminToken - label: "Make Accessible Without Password/Token" - schema: - type: boolean - default: false - - variable: token - label: "Admin Portal Password/Token" - description: "Will be automatically generated if not defined" - schema: - type: string - default: "" - - variable: icons - label: "Icon Download Settings" - schema: - type: dict - attrs: - - variable: disableDownload - label: "Disable Icon Download" - description: "Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache)" - schema: - type: boolean - default: false - - variable: cache - label: "Cache time-to-live" - description: "Cache time-to-live for icons fetched. 0 means no purging" - schema: - type: int - default: 2592000 - - variable: token - label: "Failed Downloads Cache time-to-live" - description: "Cache time-to-live for icons that were not available. 0 means no purging." - schema: - type: int - default: 2592000 - - variable: log - label: "Logging" - schema: - type: dict - attrs: - - variable: level - label: "Log level" - schema: - type: string - default: "info" - required: true - enum: - - value: "trace" - description: "trace" - - value: "debug" - description: "debug" - - value: "info" - description: "info" - - value: "warn" - description: "warn" - - value: "error" - description: "error" - - value: "off" - description: "off" - - variable: file - label: "Log-File Location" - schema: - type: string - default: "" - - variable: smtp - label: "SMTP Settings (Email)" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable SMTP Support" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: host - label: "SMTP hostname" - schema: - type: string - required: true - default: "" - - variable: from - label: "SMTP sender e-mail address" - schema: - type: string - required: true - default: "" - - variable: fromName - label: "SMTP sender name" - schema: - type: string - required: true - default: "" - - variable: user - label: "SMTP username" - schema: - type: string - required: true - default: "" - - variable: password - label: "SMTP password" - description: "Required is user is specified, ignored if no user provided" - schema: - type: string - default: "" - - variable: ssl - label: "Enable SSL connection" - schema: - type: boolean - default: true - - variable: port - label: "SMTP port" - description: "Usually: 25 without SSL, 587 with SSL" - schema: - type: int - default: 587 - - variable: authMechanism - label: "SMTP Authentication Mechanisms" - description: "Comma-separated options: Plain, Login and Xoauth2" - schema: - type: string - default: "Plain" - - variable: heloName - label: "SMTP HELO - Hostname" - description: "Hostname to be sent for SMTP HELO. Defaults to pod name" - schema: - type: string - default: "" - - variable: port - label: "SMTP timeout" - schema: - type: int - default: 15 - - variable: invalidHostname - label: "Accept Invalid Hostname" - description: "Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!" - schema: - type: boolean - default: false - - variable: invalidCertificate - label: "Accept Invalid Certificate" - description: "Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!" - schema: - type: boolean - default: false - - variable: allowSignups - label: "Allow Signup" - description: "Allow any user to sign-up: https://github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users" - schema: - type: boolean - default: true - - variable: allowInvitation - label: "Always allow Invitation" - description: "Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/vaultwarden/wiki/Disable-invitations" - schema: - type: boolean - default: true - - variable: defaultInviteName - label: "Default Invite Organisation Name" - description: "Default organization name in invitation e-mails that are not coming from a specific organization." - schema: - type: string - default: "" - - variable: showPasswordHint - label: "Show password hints" - description: "https://github.com/dani-garcia/vaultwarden/wiki/Password-hint-display" - schema: - type: boolean - default: true - - variable: signupwhitelistenable - label: "Enable Signup Whitelist" - description: "allowSignups is ignored if set" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: signupDomains - label: "Signup Whitelist Domains" - schema: - type: list - default: [] - items: - - variable: domain - label: "Domain" - schema: - type: string - default: "" - - variable: verifySignup - label: "Verifiy Signup" - description: "Verify e-mail before login is enabled. SMTP must be enabled" - schema: - type: boolean - default: false - - variable: requireEmail - label: "Block Login if email fails" - description: "When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled" - schema: - type: boolean - default: false - - variable: emailAttempts - label: "Email token reset attempts" - description: "Maximum attempts before an email token is reset and a new email will need to be sent" - schema: - type: int - default: 3 - - variable: emailTokenExpiration - label: "Email token validity in seconds" - schema: - type: int - default: 600 - - variable: enableWebsockets - label: "Enable Websocket Connections" - description: "Enable Websockets for notification. https://github.com/dani-garcia/vaultwarden/wiki/Enabling-WebSocket-notifications" - schema: - type: boolean - default: true - hidden: true - - variable: enableWebVault - label: "Enable Webvault" - description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting" - schema: - type: boolean - default: true - - variable: orgCreationUsers - label: "Limit Organisation Creation to (users)" - description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users." - schema: - type: string - default: "all" - - variable: attachmentLimitOrg - label: "Limit Attachment Disk Usage per Organisation" - schema: - type: string - default: "" - - variable: attachmentLimitUser - label: "Limit Attachment Disk Usage per User" - schema: - type: string - default: "" - - variable: hibpApiKey - label: "HaveIBeenPwned API Key" - description: "Can be purchased at https://haveibeenpwned.com/API/Key" - schema: - type: string - default: "" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3012 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: db - label: "Database Storage" - description: "Stores the Application database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - 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: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/vaultwarden/3.3.8/templates/_configmap.tpl b/stable/vaultwarden/3.3.8/templates/_configmap.tpl deleted file mode 100644 index 8809925abdf..00000000000 --- a/stable/vaultwarden/3.3.8/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/3.3.8/templates/_secrets.tpl b/stable/vaultwarden/3.3.8/templates/_secrets.tpl deleted file mode 100644 index 6a7bf408bb8..00000000000 --- a/stable/vaultwarden/3.3.8/templates/_secrets.tpl +++ /dev/null @@ -1,59 +0,0 @@ -{{/* Define the secrets */}} -{{- define "vaultwarden.secrets" -}} - -{{- $adminToken := "" }} -{{- if eq .Values.vaultwarden.admin.enabled true }} -{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} -{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.vaultwarden.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} -{{- end -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - name: vaultwardensecret -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} - {{- end }} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/3.3.8/templates/_validate.tpl b/stable/vaultwarden/3.3.8/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e5..00000000000 --- a/stable/vaultwarden/3.3.8/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/3.3.8/templates/common.yaml b/stable/vaultwarden/3.3.8/templates/common.yaml deleted file mode 100644 index 74f04d2d8c2..00000000000 --- a/stable/vaultwarden/3.3.8/templates/common.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/3.3.8/test_values.yaml b/stable/vaultwarden/3.3.8/test_values.yaml deleted file mode 100644 index e8ea2c4567a..00000000000 --- a/stable/vaultwarden/3.3.8/test_values.yaml +++ /dev/null @@ -1,172 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - ws: - ports: - ws: - enabled: true - port: 3012 - -env: {} - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: true - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - # retries: 15 - -# Set Bitwarden_rs application variables -vaultwarden: - # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users - allowSignups: true - ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. - # signupDomains: - # - domain.tld - # Verify e-mail before login is enabled. SMTP must be enabled. - verifySignup: false - # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. - requireEmail: false - ## Maximum attempts before an email token is reset and a new email will need to be sent. - # emailAttempts: 3 - ## Email token validity in seconds. - # emailTokenExpiration: 600 - # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations - allowInvitation: true - # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display - ## Default organization name in invitation e-mails that are not coming from a specific organization. - # defaultInviteName: "" - showPasswordHint: true - # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications - # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. - enableWebsockets: true - # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting - enableWebVault: true - # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. - orgCreationUsers: all - ## Limit attachment disk usage per organization. - # attachmentLimitOrg: - ## Limit attachment disk usage per user. - # attachmentLimitUser: - ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. - # hibpApiKey: - - admin: - # Enable admin portal. - enabled: false - # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token - disableAdminToken: false - ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page - # token: - - # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration - smtp: - enabled: false - # SMTP hostname, required if SMTP is enabled. - host: "" - # SMTP sender e-mail address, required if SMTP is enabled. - from: "" - ## SMTP sender name, defaults to 'Bitwarden_RS'. - # fromName: "" - ## Enable SSL connection. - # ssl: true - ## SMTP port. Defaults to 25 without SSL, 587 with SSL. - # port: 587 - ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. - # authMechanism: Plain - ## Hostname to be sent for SMTP HELO. Defaults to pod name. - # heloName: "" - ## SMTP timeout. - # timeout: 15 - ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidHostname: false - ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidCertificate: false - ## SMTP username. - # user: "" - ## SMTP password. Required is user is specified, ignored if no user provided. - # password: "" - - ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication - yubico: - enabled: false - ## Yubico server. Defaults to YubiCloud. - # server: - ## Yubico ID and Secret Key. - # clientId: - # secretKey: - - ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging - log: - # Log to file. - file: "" - # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". - level: "trace" - ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. - # timeFormat: "" - - icons: - # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. - disableDownload: false - ## Cache time-to-live for icons fetched. 0 means no purging. - # cache: 2592000 - ## Cache time-to-live for icons that were not available. 0 means no purging. - # cacheFailed: 259200 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir - - db: - forceName: "db" - enabled: true - type: emptyDir - - dbbackup: - enabled: true - type: emptyDir - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/3.3.8/values.yaml b/stable/vaultwarden/3.3.8/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/vaultwarden/3.3.9/CONFIG.md b/stable/vaultwarden/3.3.9/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/vaultwarden/3.3.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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/3.3.9/Chart.lock b/stable/vaultwarden/3.3.9/Chart.lock deleted file mode 100644 index e6151d44166..00000000000 --- a/stable/vaultwarden/3.3.9/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -- name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -digest: sha256:149bdb1d86af9ee151a969f50173fe78b5608cf9686bfe670c42bc8bd44941eb -generated: "2021-07-01T10:41:46.819921216Z" diff --git a/stable/vaultwarden/3.3.9/Chart.yaml b/stable/vaultwarden/3.3.9/Chart.yaml deleted file mode 100644 index 261ee50f07c..00000000000 --- a/stable/vaultwarden/3.3.9/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -- condition: postgresql.enabled - name: postgresql - repository: https://charts.bitnami.com/bitnami - version: 10.5.1 -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: 3.3.9 diff --git a/stable/vaultwarden/3.3.9/README.md b/stable/vaultwarden/3.3.9/README.md deleted file mode 100644 index bb4095ca30b..00000000000 --- a/stable/vaultwarden/3.3.9/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 3.1.2](https://img.shields.io/badge/Version-3.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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://charts.bitnami.com/bitnami | postgresql | 10.4.9 | -| https://truecharts.org/ | common | 6.3.4 | - -## Installing the Chart - -To install the chart with the release name `vaultwarden` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `vaultwarden` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/3.3.9/app-readme.md b/stable/vaultwarden/3.3.9/app-readme.md deleted file mode 100644 index 11f37b5efea..00000000000 --- a/stable/vaultwarden/3.3.9/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 -Unofficial Bitwarden compatible server written in Rust diff --git a/stable/vaultwarden/3.3.9/charts/common-6.4.6.tgz b/stable/vaultwarden/3.3.9/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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 K{tKW0#svULPLH<$ diff --git a/stable/vaultwarden/3.3.9/ix_values.yaml b/stable/vaultwarden/3.3.9/ix_values.yaml deleted file mode 100644 index e3b38897c6b..00000000000 --- a/stable/vaultwarden/3.3.9/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content that the user is NOT expected to change. -# Example: Everything under "image" is not included in questions.yaml but is included here. -## - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.1 - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: false - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - retries: 30 - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: true - existingClaim: db - -## -# Most other defaults are 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/3.3.9/questions.yaml b/stable/vaultwarden/3.3.9/questions.yaml deleted file mode 100644 index cfbcf3fe6e6..00000000000 --- a/stable/vaultwarden/3.3.9/questions.yaml +++ /dev/null @@ -1,1193 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - - variable: vaultwarden - label: "" - group: "App Configuration" - schema: - type: dict - attrs: - - variable: yubico - label: "Yubico OTP authentication" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Yubico OTP authentication" - description: "Please refer to the manual at: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Yubikey-OTP-authentication" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: server - label: "Yubico server" - description: "Defaults to YubiCloud" - schema: - type: string - default: "" - - variable: clientId - label: "Yubico ID" - schema: - type: string - default: "" - - variable: secretKey - label: "Yubico Secret Key" - schema: - type: string - default: "" - - variable: admin - label: "Admin Portal" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Admin Portal" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: disableAdminToken - label: "Make Accessible Without Password/Token" - schema: - type: boolean - default: false - - variable: token - label: "Admin Portal Password/Token" - description: "Will be automatically generated if not defined" - schema: - type: string - default: "" - - variable: icons - label: "Icon Download Settings" - schema: - type: dict - attrs: - - variable: disableDownload - label: "Disable Icon Download" - description: "Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache)" - schema: - type: boolean - default: false - - variable: cache - label: "Cache time-to-live" - description: "Cache time-to-live for icons fetched. 0 means no purging" - schema: - type: int - default: 2592000 - - variable: token - label: "Failed Downloads Cache time-to-live" - description: "Cache time-to-live for icons that were not available. 0 means no purging." - schema: - type: int - default: 2592000 - - variable: log - label: "Logging" - schema: - type: dict - attrs: - - variable: level - label: "Log level" - schema: - type: string - default: "info" - required: true - enum: - - value: "trace" - description: "trace" - - value: "debug" - description: "debug" - - value: "info" - description: "info" - - value: "warn" - description: "warn" - - value: "error" - description: "error" - - value: "off" - description: "off" - - variable: file - label: "Log-File Location" - schema: - type: string - default: "" - - variable: smtp - label: "SMTP Settings (Email)" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable SMTP Support" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: host - label: "SMTP hostname" - schema: - type: string - required: true - default: "" - - variable: from - label: "SMTP sender e-mail address" - schema: - type: string - required: true - default: "" - - variable: fromName - label: "SMTP sender name" - schema: - type: string - required: true - default: "" - - variable: user - label: "SMTP username" - schema: - type: string - required: true - default: "" - - variable: password - label: "SMTP password" - description: "Required is user is specified, ignored if no user provided" - schema: - type: string - default: "" - - variable: ssl - label: "Enable SSL connection" - schema: - type: boolean - default: true - - variable: port - label: "SMTP port" - description: "Usually: 25 without SSL, 587 with SSL" - schema: - type: int - default: 587 - - variable: authMechanism - label: "SMTP Authentication Mechanisms" - description: "Comma-separated options: Plain, Login and Xoauth2" - schema: - type: string - default: "Plain" - - variable: heloName - label: "SMTP HELO - Hostname" - description: "Hostname to be sent for SMTP HELO. Defaults to pod name" - schema: - type: string - default: "" - - variable: port - label: "SMTP timeout" - schema: - type: int - default: 15 - - variable: invalidHostname - label: "Accept Invalid Hostname" - description: "Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!" - schema: - type: boolean - default: false - - variable: invalidCertificate - label: "Accept Invalid Certificate" - description: "Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!" - schema: - type: boolean - default: false - - variable: allowSignups - label: "Allow Signup" - description: "Allow any user to sign-up: https://github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users" - schema: - type: boolean - default: true - - variable: allowInvitation - label: "Always allow Invitation" - description: "Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/vaultwarden/wiki/Disable-invitations" - schema: - type: boolean - default: true - - variable: defaultInviteName - label: "Default Invite Organisation Name" - description: "Default organization name in invitation e-mails that are not coming from a specific organization." - schema: - type: string - default: "" - - variable: showPasswordHint - label: "Show password hints" - description: "https://github.com/dani-garcia/vaultwarden/wiki/Password-hint-display" - schema: - type: boolean - default: true - - variable: signupwhitelistenable - label: "Enable Signup Whitelist" - description: "allowSignups is ignored if set" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: signupDomains - label: "Signup Whitelist Domains" - schema: - type: list - default: [] - items: - - variable: domain - label: "Domain" - schema: - type: string - default: "" - - variable: verifySignup - label: "Verifiy Signup" - description: "Verify e-mail before login is enabled. SMTP must be enabled" - schema: - type: boolean - default: false - - variable: requireEmail - label: "Block Login if email fails" - description: "When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled" - schema: - type: boolean - default: false - - variable: emailAttempts - label: "Email token reset attempts" - description: "Maximum attempts before an email token is reset and a new email will need to be sent" - schema: - type: int - default: 3 - - variable: emailTokenExpiration - label: "Email token validity in seconds" - schema: - type: int - default: 600 - - variable: enableWebsockets - label: "Enable Websocket Connections" - description: "Enable Websockets for notification. https://github.com/dani-garcia/vaultwarden/wiki/Enabling-WebSocket-notifications" - schema: - type: boolean - default: true - hidden: true - - variable: enableWebVault - label: "Enable Webvault" - description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting" - schema: - type: boolean - default: true - - variable: orgCreationUsers - label: "Limit Organisation Creation to (users)" - description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users." - schema: - type: string - default: "all" - - variable: attachmentLimitOrg - label: "Limit Attachment Disk Usage per Organisation" - schema: - type: string - default: "" - - variable: attachmentLimitUser - label: "Limit Attachment Disk Usage per User" - schema: - type: string - default: "" - - variable: hibpApiKey - label: "HaveIBeenPwned API Key" - description: "Can be purchased at https://haveibeenpwned.com/API/Key" - schema: - type: string - default: "" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: UMASK - label: "UMASK" - description: "Sets the UMASK env var for LinuxServer.io (compatible) containers" - schema: - type: string - default: "002" - # Configure Enviroment Variables - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8080 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8080 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36000 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "ClusterIP" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: ws - label: "WebSocket Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3012 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3012 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36001 - required: true - - - variable: persistence - label: "Integrated Persistent Storage" - description: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: data - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/data" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: db - label: "Database Storage" - description: "Stores the Application database." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - hidden: true - - variable: forceName - label: "Override PVC Name (advanced)" - description: "Forces a certain name for the PVC" - schema: - type: string - default: "db" - hidden: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - hidden: true - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - 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: dbbackup - label: "Database Backup Storage" - description: "Stores the Application database backups." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: storageClass - label: "Type of Storage" - description: " Warning: Anything other than Internal will break rollback!" - schema: - 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: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/vaultwarden/3.3.9/templates/_configmap.tpl b/stable/vaultwarden/3.3.9/templates/_configmap.tpl deleted file mode 100644 index 8809925abdf..00000000000 --- a/stable/vaultwarden/3.3.9/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/3.3.9/templates/_secrets.tpl b/stable/vaultwarden/3.3.9/templates/_secrets.tpl deleted file mode 100644 index 6a7bf408bb8..00000000000 --- a/stable/vaultwarden/3.3.9/templates/_secrets.tpl +++ /dev/null @@ -1,59 +0,0 @@ -{{/* Define the secrets */}} -{{- define "vaultwarden.secrets" -}} - -{{- $adminToken := "" }} -{{- if eq .Values.vaultwarden.admin.enabled true }} -{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} -{{- end -}} - -{{- $smtpUser := "" }} -{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} -{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} -{{- end -}} - -{{- $yubicoClientId := "" }} -{{- if eq .Values.vaultwarden.yubico.enabled true }} -{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} -{{- end -}} ---- - -apiVersion: v1 -kind: Secret -metadata: - name: vaultwardensecret -data: - {{- if ne $adminToken "" }} - ADMIN_TOKEN: {{ $adminToken }} - {{- end }} - {{- if ne $smtpUser "" }} - SMTP_USERNAME: {{ $smtpUser }} - SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} - {{- end }} - {{- if ne $yubicoClientId "" }} - YUBICO_CLIENT_ID: {{ $yubicoClientId }} - YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} - {{- end }} - ---- - -apiVersion: v1 -kind: Secret -metadata: - labels: - {{- include "common.labels" . | nindent 4 }} - name: dbcreds -{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }} -{{- $dbPass := "" }} -data: -{{- if $previous }} - {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }} - postgresql-password: {{ ( index $previous.data "postgresql-password" ) }} - postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }} -{{- else }} - {{- $dbPass = randAlphaNum 50 }} - postgresql-password: {{ $dbPass | b64enc | quote }} - postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }} -{{- end }} - url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }} -type: Opaque -{{- end -}} diff --git a/stable/vaultwarden/3.3.9/templates/_validate.tpl b/stable/vaultwarden/3.3.9/templates/_validate.tpl deleted file mode 100644 index e4832c2f6e5..00000000000 --- a/stable/vaultwarden/3.3.9/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/3.3.9/templates/common.yaml b/stable/vaultwarden/3.3.9/templates/common.yaml deleted file mode 100644 index 74f04d2d8c2..00000000000 --- a/stable/vaultwarden/3.3.9/templates/common.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "common.values.setup" . }} - -{{/* Render the templates */}} -{{ include "common.all" . }} - -{{/* Render configmap for vaultwarden */}} -{{- include "vaultwarden.configmap" . }} - -{{/* Render secrets for vaultwarden */}} -{{- include "vaultwarden.secrets" . }} diff --git a/stable/vaultwarden/3.3.9/test_values.yaml b/stable/vaultwarden/3.3.9/test_values.yaml deleted file mode 100644 index e8ea2c4567a..00000000000 --- a/stable/vaultwarden/3.3.9/test_values.yaml +++ /dev/null @@ -1,172 +0,0 @@ -# Default values for Bitwarden. - -image: - repository: vaultwarden/server - pullPolicy: IfNotPresent - tag: 1.22.1 - -strategy: - type: Recreate - -service: - main: - ports: - main: - port: 8080 - ws: - ports: - ws: - enabled: true - port: 3012 - -env: {} - -envTpl: - DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" - -envFrom: - - configMapRef: - name: vaultwardenconfig - - secretRef: - name: vaultwardensecret - -envValueFrom: - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url - -database: - # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. - type: postgresql - # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled - wal: true - ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). - # url: "" - ## Set the size of the database connection pool. - # maxConnections: 10 - ## Connection retries during startup, 0 for infinite. 1 second between retries. - # retries: 15 - -# Set Bitwarden_rs application variables -vaultwarden: - # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users - allowSignups: true - ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. - # signupDomains: - # - domain.tld - # Verify e-mail before login is enabled. SMTP must be enabled. - verifySignup: false - # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. - requireEmail: false - ## Maximum attempts before an email token is reset and a new email will need to be sent. - # emailAttempts: 3 - ## Email token validity in seconds. - # emailTokenExpiration: 600 - # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations - allowInvitation: true - # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display - ## Default organization name in invitation e-mails that are not coming from a specific organization. - # defaultInviteName: "" - showPasswordHint: true - # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications - # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. - enableWebsockets: true - # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting - enableWebVault: true - # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. - orgCreationUsers: all - ## Limit attachment disk usage per organization. - # attachmentLimitOrg: - ## Limit attachment disk usage per user. - # attachmentLimitUser: - ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. - # hibpApiKey: - - admin: - # Enable admin portal. - enabled: false - # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token - disableAdminToken: false - ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page - # token: - - # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration - smtp: - enabled: false - # SMTP hostname, required if SMTP is enabled. - host: "" - # SMTP sender e-mail address, required if SMTP is enabled. - from: "" - ## SMTP sender name, defaults to 'Bitwarden_RS'. - # fromName: "" - ## Enable SSL connection. - # ssl: true - ## SMTP port. Defaults to 25 without SSL, 587 with SSL. - # port: 587 - ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. - # authMechanism: Plain - ## Hostname to be sent for SMTP HELO. Defaults to pod name. - # heloName: "" - ## SMTP timeout. - # timeout: 15 - ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidHostname: false - ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! - # invalidCertificate: false - ## SMTP username. - # user: "" - ## SMTP password. Required is user is specified, ignored if no user provided. - # password: "" - - ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication - yubico: - enabled: false - ## Yubico server. Defaults to YubiCloud. - # server: - ## Yubico ID and Secret Key. - # clientId: - # secretKey: - - ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging - log: - # Log to file. - file: "" - # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". - level: "trace" - ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. - # timeFormat: "" - - icons: - # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. - disableDownload: false - ## Cache time-to-live for icons fetched. 0 means no purging. - # cache: 2592000 - ## Cache time-to-live for icons that were not available. 0 means no purging. - # cacheFailed: 259200 - -persistence: - data: - enabled: true - mountPath: "/data" - type: emptyDir - - db: - forceName: "db" - enabled: true - type: emptyDir - - dbbackup: - enabled: true - type: emptyDir - -# Enabled postgres -# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql -postgresql: - enabled: true - postgresqlUsername: vaultwarden - postgresqlDatabase: vaultwarden - existingSecret: dbcreds - persistence: - enabled: false - existingClaim: db diff --git a/stable/vaultwarden/3.3.9/values.yaml b/stable/vaultwarden/3.3.9/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/6.2.5/CONFIG.md b/stable/zwavejs2mqtt/6.2.5/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/zwavejs2mqtt/6.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.5/Chart.lock b/stable/zwavejs2mqtt/6.2.5/Chart.lock deleted file mode 100644 index e8d2f9f964c..00000000000 --- a/stable/zwavejs2mqtt/6.2.5/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-06-30T20:51:50.186939262Z" diff --git a/stable/zwavejs2mqtt/6.2.5/Chart.yaml b/stable/zwavejs2mqtt/6.2.5/Chart.yaml deleted file mode 100644 index 6e630f2d620..00000000000 --- a/stable/zwavejs2mqtt/6.2.5/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.5 diff --git a/stable/zwavejs2mqtt/6.2.5/README.md b/stable/zwavejs2mqtt/6.2.5/README.md deleted file mode 100644 index d13881ca6be..00000000000 --- a/stable/zwavejs2mqtt/6.2.5/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `zwavejs2mqtt` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `zwavejs2mqtt` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/6.2.5/app-readme.md b/stable/zwavejs2mqtt/6.2.5/app-readme.md deleted file mode 100644 index 4bb94a1a5a3..00000000000 --- a/stable/zwavejs2mqtt/6.2.5/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 -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/6.2.5/charts/common-6.4.3.tgz b/stable/zwavejs2mqtt/6.2.5/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/zwavejs2mqtt/6.2.5/ix_values.yaml b/stable/zwavejs2mqtt/6.2.5/ix_values.yaml deleted file mode 100644 index 7b32a307b20..00000000000 --- a/stable/zwavejs2mqtt/6.2.5/ix_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.2.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - supplementalGroups: [5, 20, 24] - -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.2.5/questions.yaml b/stable/zwavejs2mqtt/6.2.5/questions.yaml deleted file mode 100644 index f03e2c8866c..00000000000 --- a/stable/zwavejs2mqtt/6.2.5/questions.yaml +++ /dev/null @@ -1,798 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "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: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCERT - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/zwavejs2mqtt/6.2.5/templates/common.yaml b/stable/zwavejs2mqtt/6.2.5/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/zwavejs2mqtt/6.2.5/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/6.2.5/test_values.yaml b/stable/zwavejs2mqtt/6.2.5/test_values.yaml deleted file mode 100644 index 57f9a0401cf..00000000000 --- a/stable/zwavejs2mqtt/6.2.5/test_values.yaml +++ /dev/null @@ -1,103 +0,0 @@ -# Default values for zwavejs2mqtt. -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/charts/tree/master/charts/common - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.2.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/6.2.5/values.yaml b/stable/zwavejs2mqtt/6.2.5/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/6.2.6/CONFIG.md b/stable/zwavejs2mqtt/6.2.6/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/zwavejs2mqtt/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.6/Chart.lock b/stable/zwavejs2mqtt/6.2.6/Chart.lock deleted file mode 100644 index 6490d628eeb..00000000000 --- a/stable/zwavejs2mqtt/6.2.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -digest: sha256:e916cc3afa0bed84d564777b21ec91a8df7fae281abd127d34cf5ae0917f7a77 -generated: "2021-07-01T09:16:58.456655091Z" diff --git a/stable/zwavejs2mqtt/6.2.6/Chart.yaml b/stable/zwavejs2mqtt/6.2.6/Chart.yaml deleted file mode 100644 index e550ee10326..00000000000 --- a/stable/zwavejs2mqtt/6.2.6/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.3 -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.2.6 diff --git a/stable/zwavejs2mqtt/6.2.6/README.md b/stable/zwavejs2mqtt/6.2.6/README.md deleted file mode 100644 index d13881ca6be..00000000000 --- a/stable/zwavejs2mqtt/6.2.6/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `zwavejs2mqtt` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `zwavejs2mqtt` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/6.2.6/app-readme.md b/stable/zwavejs2mqtt/6.2.6/app-readme.md deleted file mode 100644 index 4bb94a1a5a3..00000000000 --- a/stable/zwavejs2mqtt/6.2.6/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 -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/6.2.6/charts/common-6.4.3.tgz b/stable/zwavejs2mqtt/6.2.6/charts/common-6.4.3.tgz deleted file mode 100644 index 68b8b94c6c11b0bdfe043de30abdba8d6b258252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23367 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 diff --git a/stable/zwavejs2mqtt/6.2.6/ix_values.yaml b/stable/zwavejs2mqtt/6.2.6/ix_values.yaml deleted file mode 100644 index 7b32a307b20..00000000000 --- a/stable/zwavejs2mqtt/6.2.6/ix_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.2.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - supplementalGroups: [5, 20, 24] - -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.2.6/questions.yaml b/stable/zwavejs2mqtt/6.2.6/questions.yaml deleted file mode 100644 index 22355a677c6..00000000000 --- a/stable/zwavejs2mqtt/6.2.6/questions.yaml +++ /dev/null @@ -1,798 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "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: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/zwavejs2mqtt/6.2.6/templates/common.yaml b/stable/zwavejs2mqtt/6.2.6/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/zwavejs2mqtt/6.2.6/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/6.2.6/test_values.yaml b/stable/zwavejs2mqtt/6.2.6/test_values.yaml deleted file mode 100644 index 57f9a0401cf..00000000000 --- a/stable/zwavejs2mqtt/6.2.6/test_values.yaml +++ /dev/null @@ -1,103 +0,0 @@ -# Default values for zwavejs2mqtt. -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/charts/tree/master/charts/common - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.2.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/6.2.6/values.yaml b/stable/zwavejs2mqtt/6.2.6/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/6.2.7/CONFIG.md b/stable/zwavejs2mqtt/6.2.7/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/zwavejs2mqtt/6.2.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 Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.7/Chart.lock b/stable/zwavejs2mqtt/6.2.7/Chart.lock deleted file mode 100644 index 164b067473b..00000000000 --- a/stable/zwavejs2mqtt/6.2.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -digest: sha256:76062b39c4a6bdb08644a8e332e559ad7e3e2335b8f1f816da93e9058dd9a6d9 -generated: "2021-07-01T10:34:02.098400764Z" diff --git a/stable/zwavejs2mqtt/6.2.7/Chart.yaml b/stable/zwavejs2mqtt/6.2.7/Chart.yaml deleted file mode 100644 index dfcd9873b46..00000000000 --- a/stable/zwavejs2mqtt/6.2.7/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.5 -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.2.7 diff --git a/stable/zwavejs2mqtt/6.2.7/README.md b/stable/zwavejs2mqtt/6.2.7/README.md deleted file mode 100644 index d13881ca6be..00000000000 --- a/stable/zwavejs2mqtt/6.2.7/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `zwavejs2mqtt` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `zwavejs2mqtt` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/6.2.7/app-readme.md b/stable/zwavejs2mqtt/6.2.7/app-readme.md deleted file mode 100644 index 4bb94a1a5a3..00000000000 --- a/stable/zwavejs2mqtt/6.2.7/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 -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/6.2.7/charts/common-6.4.5.tgz b/stable/zwavejs2mqtt/6.2.7/charts/common-6.4.5.tgz deleted file mode 100644 index 846f1b8ade5c54199018c2d18f519608e1cbef4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 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 diff --git a/stable/zwavejs2mqtt/6.2.7/ix_values.yaml b/stable/zwavejs2mqtt/6.2.7/ix_values.yaml deleted file mode 100644 index 7b32a307b20..00000000000 --- a/stable/zwavejs2mqtt/6.2.7/ix_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -## -# This file contains Values.yaml content that gets added to the output of questions.yaml -# It's ONLY meant for content 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.2.0 - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - supplementalGroups: [5, 20, 24] - -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.2.7/questions.yaml b/stable/zwavejs2mqtt/6.2.7/questions.yaml deleted file mode 100644 index 22355a677c6..00000000000 --- a/stable/zwavejs2mqtt/6.2.7/questions.yaml +++ /dev/null @@ -1,798 +0,0 @@ -groups: - - name: "Container Image" - description: "Image to be used for container" - - name: "Controller" - description: "Configure workload deployment" - - name: "Container Configuration" - description: "additional container configuration" - - name: "App Configuration" - description: "App specific config options" - - name: "Networking and Services" - description: "Configure Network and Services for container" - - name: "Storage and Persistence" - description: "Persist and share data that is separate from the container" - - name: "Ingress" - description: "Ingress Configuration" - - name: "Security and Permissions" - description: "Configure security context and permissions" - - name: "Resources and Devices" - description: "Specify resources/devices to be allocated to workload" - - name: "Advanced" - description: "Advanced Configuration" -portals: - web_portal: - protocols: - - "$kubernetes-resource_configmap_portal_protocol" - host: - - "$kubernetes-resource_configmap_portal_host" - ports: - - "$kubernetes-resource_configmap_portal_port" -questions: - - variable: portal - group: "Container Image" - label: "Configure Portal Button" - schema: - type: dict - hidden: true - attrs: - - variable: enabled - label: "Enable" - description: "enable the portal button" - schema: - hidden: true - editable: false - type: boolean - default: true - - variable: controller - group: "Controller" - label: "" - schema: - type: dict - attrs: - - variable: type - description: "Please specify type of workload to deploy" - label: "(Advanced) Controller Type" - schema: - type: string - default: "deployment" - required: true - enum: - - value: "deployment" - description: "Deployment" - - value: "statefulset" - description: "Statefulset" - - value: "daemonset" - description: "Daemonset" - - variable: replicas - description: "Number of desired pod replicas" - label: "Desired Replicas" - schema: - type: int - default: 1 - required: true - - variable: strategy - description: "Please specify type of workload to deploy" - label: "(Advanced) Update Strategy" - schema: - type: string - default: "Recreate" - required: true - enum: - - value: "Recreate" - description: "Recreate: Kill existing pods before creating new ones" - - value: "RollingUpdate" - description: "RollingUpdate: Create new pods and then kill old ones" - - value: "OnDelete" - description: "(Legacy) OnDelete: ignore .spec.template changes" - - variable: env - group: "Container Configuration" - label: "Image Environment" - schema: - type: dict - attrs: - - variable: TZ - label: "Timezone" - schema: - type: string - default: "Etc/UTC" - $ref: - - "definitions/timezone" - - variable: envList - label: "Image environment" - group: "Container Configuration" - schema: - type: list - default: [] - items: - - variable: envItem - label: "Environment Variable" - schema: - type: dict - attrs: - - variable: name - label: "Name" - schema: - type: string - - variable: value - label: "Value" - schema: - type: string - - - variable: hostNetwork - group: "Networking and Services" - label: "Enable Host Networking" - schema: - type: boolean - default: false - - - variable: service - group: "Networking and Services" - label: "Configure Service(s)" - schema: - type: dict - attrs: - - variable: main - label: "Main Service" - description: "The Primary service on which the healthcheck runs, often the webUI" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "NodePort" - enum: - - value: "NodePort" - description: "NodePort" - - value: "ClusterIP" - description: "ClusterIP" - - value: "LoadBalancer" - description: "LoadBalancer" - - variable: loadBalancerIP - label: "LoadBalancer IP" - description: "LoadBalancerIP" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: string - default: "" - - variable: externalIPs - label: "External IP's" - description: "External IP's" - schema: - show_if: [["type", "=", "LoadBalancer"]] - type: list - default: [] - items: - - variable: externalIP - label: "External IP" - schema: - type: string - - variable: ports - label: "Service's Port(s) Configuration" - schema: - type: dict - attrs: - - variable: main - label: "Main Service Port Configuration" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the port" - schema: - type: boolean - default: true - hidden: true - - variable: protocol - label: "Port Type" - schema: - type: string - default: "HTTP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 8091 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 8091 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36022 - required: true - - variable: ws - label: "WebSocket Service" - description: "WebSocket Service" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the service" - schema: - type: boolean - default: true - hidden: true - - variable: type - label: "Service Type" - description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" - schema: - type: string - default: "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: "TCP" - enum: - - value: HTTP - description: "HTTP" - - value: "HTTPS" - description: "HTTPS" - - value: TCP - description: "TCP" - - value: "UDP" - description: "UDP" - - variable: port - label: "Container Port" - schema: - type: int - default: 3000 - editable: false - hidden: true - - variable: targetport - label: "Target Port" - description: "This port exposes the container port on the service" - schema: - type: int - default: 3000 - editable: true - required: true - - variable: nodePort - label: "Node Port (Optional)" - description: "This port gets exposed to the node. Only considered when service type is NodePort" - schema: - type: int - min: 9000 - max: 65535 - default: 36023 - required: true - # Configure app volumes - - variable: persistence - label: "Integrated Persistent Storage" - group: "Storage and Persistence" - schema: - type: dict - attrs: - - variable: config - label: "App Config Storage" - description: "Stores the Application Configuration." - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "pvc" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - default: "/usr/src/app/store" - hidden: true - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PV" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - variable: persistenceList - label: "Additional app storage" - group: "Storage and Persistence" - schema: - type: list - default: [] - items: - - variable: persistenceListEntry - label: "Custom Storage" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - enum: - - value: "pvc" - description: "pvc" - - value: "emptyDir" - description: "emptyDir" - - value: "hostPath" - description: "hostPath" - - variable: storageClass - label: "(Advanced) storageClass" - description: " Warning: Anything other than SCALE-ZFS will break rollback!" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "SCALE-ZFS" - - variable: setPermissions - label: "Automatic Permissions" - description: "Automatically set permissions on install" - schema: - show_if: [["type", "=", "hostPath"]] - type: boolean - default: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "hostPath" - description: "Path inside the container the storage is mounted" - schema: - show_if: [["type", "=", "hostPath"]] - type: hostpath - - variable: hostPathType - label: "hostPath Type" - schema: - show_if: [["type", "=", "hostPath"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "DirectoryOrCreate" - description: "DirectoryOrCreate" - - value: "Directory" - description: "Directory" - - value: "FileOrCreate" - description: "FileOrCreate" - - value: "File" - description: "File" - - value: "Socket" - description: "Socket" - - value: "CharDevice" - description: "CharDevice" - - value: "BlockDevice" - description: "BlockDevice" - - variable: mountPath - label: "mountPath" - description: "Path inside the container the storage is mounted" - schema: - type: string - required: true - default: "" - - variable: medium - label: "EmptyDir Medium" - schema: - show_if: [["type", "=", "emptyDir"]] - type: string - default: "" - enum: - - value: "" - description: "Default" - - value: "Memory" - description: "Memory" - - variable: accessMode - label: "Access Mode (Advanced)" - description: "Allow or disallow multiple PVC's writhing to the same PVC" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "ReadWriteOnce" - enum: - - value: "ReadWriteOnce" - description: "ReadWriteOnce" - - value: "ReadOnlyMany" - description: "ReadOnlyMany" - - value: "ReadWriteMany" - description: "ReadWriteMany" - - variable: size - label: "Size quotum of storage" - schema: - show_if: [["type", "=", "pvc"]] - type: string - default: "100Gi" - - - variable: ingress - label: "" - group: "Ingress" - schema: - type: dict - attrs: - - variable: main - label: "Main Ingress" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable Ingress" - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: hosts - label: "Hosts" - schema: - type: list - default: [] - items: - - variable: hostEntry - label: "Host" - schema: - type: dict - attrs: - - variable: host - label: "HostName" - schema: - type: string - default: "" - required: true - - variable: paths - label: "Paths" - schema: - type: list - default: [] - items: - - variable: pathEntry - label: "Host" - schema: - type: dict - attrs: - - variable: path - label: "path" - schema: - type: string - required: true - default: "/" - - variable: pathType - label: "pathType" - schema: - type: string - required: true - default: "Prefix" - - variable: tls - label: "TLS-Settings" - schema: - type: list - default: [] - items: - - variable: tlsEntry - label: "Host" - schema: - type: dict - attrs: - - variable: hosts - label: "Certificate Hosts" - schema: - type: list - default: [] - items: - - variable: host - label: "Host" - schema: - type: string - default: "" - required: true - - variable: scaleCert - label: "Select TrueNAS SCALE Certificate" - schema: - type: int - $ref: - - "definitions/certificate" - - variable: entrypoint - label: "Traefik Entrypoint" - description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" - schema: - type: string - default: "websecure" - required: true - - variable: middlewares - label: "Traefik Middlewares" - description: "Add previously created Traefik Middlewares to this Ingress" - schema: - type: list - default: [] - items: - - variable: name - label: "Name" - schema: - type: string - default: "" - required: true - - variable: deviceList - label: "Mount USB devices" - group: "Resources and Devices" - schema: - type: list - default: [] - items: - - variable: deviceListEntry - label: "Device" - schema: - type: dict - attrs: - - variable: enabled - label: "Enable the storage" - schema: - type: boolean - default: true - - variable: type - label: "(Advanced) Type of Storage" - description: "Sets the persistence type" - schema: - type: string - default: "hostPath" - hidden: true - - variable: readOnly - label: "readOnly" - schema: - type: boolean - default: false - - variable: hostPath - label: "Host Device Path" - description: "Path to the device on the host system" - schema: - type: path - - variable: mountPath - label: "Container Device Path" - description: "Path inside the container the device is mounted" - schema: - type: string - default: "/dev/ttyACM0" - - - variable: securityContext - group: "Security and Permissions" - label: "Security Context" - schema: - type: dict - attrs: - - variable: privileged - label: "Enable privileged mode for Common-Chart based charts" - schema: - type: boolean - default: false - - - variable: podSecurityContext - group: "Security and Permissions" - label: "Pod Security Context" - schema: - type: dict - attrs: - - variable: runAsNonRoot - label: "runAsNonRoot" - schema: - type: boolean - default: true - - variable: runAsUser - label: "runAsUser" - description: "The UserID of the user running the application" - schema: - type: int - default: 568 - - variable: runAsGroup - label: "runAsGroup" - description: The groupID this App of the user running the application" - schema: - type: int - default: 568 - - variable: fsGroup - label: "fsGroup" - description: "The group that should own ALL storage." - schema: - type: int - default: 568 - - variable: fsGroupChangePolicy - label: "When should we take ownership?" - schema: - type: string - default: "OnRootMismatch" - enum: - - value: "OnRootMismatch" - description: "OnRootMismatch" - - value: "Always" - description: "Always" - - variable: resources - group: "Resources and Devices" - label: "" - schema: - type: dict - attrs: - - variable: limits - label: "Advanced Limit Resource Consumption" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "2000m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "2Gi" - - variable: requests - label: "Advanced Request minimum resources required" - schema: - type: dict - attrs: - - variable: cpu - label: "CPU" - schema: - type: string - default: "10m" - - variable: memory - label: "Memory RAM" - schema: - type: string - default: "50Mi" diff --git a/stable/zwavejs2mqtt/6.2.7/templates/common.yaml b/stable/zwavejs2mqtt/6.2.7/templates/common.yaml deleted file mode 100644 index a6613c2ce21..00000000000 --- a/stable/zwavejs2mqtt/6.2.7/templates/common.yaml +++ /dev/null @@ -1 +0,0 @@ -{{ include "common.all" . }} diff --git a/stable/zwavejs2mqtt/6.2.7/test_values.yaml b/stable/zwavejs2mqtt/6.2.7/test_values.yaml deleted file mode 100644 index 57f9a0401cf..00000000000 --- a/stable/zwavejs2mqtt/6.2.7/test_values.yaml +++ /dev/null @@ -1,103 +0,0 @@ -# Default values for zwavejs2mqtt. -# This chart inherits from our common library chart. You can check the default values/options here: -# https://github.com/k8s-at-home/charts/tree/master/charts/common - -image: - repository: zwavejs/zwavejs2mqtt - pullPolicy: IfNotPresent - tag: 5.2.0 - -strategy: - type: Recreate - -# 5=tty 20=dialout 24=cdrom -podSecurityContext: - runAsNonRoot: true - runAsUser: 568 - runAsGroup: 568 - fsGroup: 568 - supplementalGroups: [5, 20, 24] - -# # See more environment variables in the zwavejs2mqtt documentation -# https://zwave-js.github.io/zwavejs2mqtt/#/guide/env-vars -env: {} - # OZW_NETWORK_KEY: - -probes: - liveness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - readiness: - enabled: true - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - startup: - enabled: false - # custom: true - # spec: - # failureThreshold: 5 - # httpGet: - # path: /health - # port: http - # httpHeaders: - # - name: Accept - # value: text/plain - # initialDelaySeconds: 30 - # periodSeconds: 10 - # timeoutSeconds: 10 - -service: - main: - ports: - main: - port: 8091 - ws: - enabled: true - type: ClusterIP - ports: - ws: - enabled: true - port: 3000 - protocol: TCP - -# Privileged may be required if USB controller is accessed directly through the host machine -# securityContext: -# privileged: true - -persistence: - config: - enabled: true - mountPath: "/config" - type: emptyDir - - -# affinity: -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zwave-controller diff --git a/stable/zwavejs2mqtt/6.2.7/values.yaml b/stable/zwavejs2mqtt/6.2.7/values.yaml deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/stable/zwavejs2mqtt/6.2.8/CONFIG.md b/stable/zwavejs2mqtt/6.2.8/CONFIG.md deleted file mode 100644 index 6d760c18421..00000000000 --- a/stable/zwavejs2mqtt/6.2.8/CONFIG.md +++ /dev/null @@ -1,8 +0,0 @@ -# Configuration Options - -##### Connecting to other apps -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Together" guide: -https://truecharts.org/manual/linking/ - -##### Available config options -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.2.8/Chart.lock b/stable/zwavejs2mqtt/6.2.8/Chart.lock deleted file mode 100644 index 33397f98a80..00000000000 --- a/stable/zwavejs2mqtt/6.2.8/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -digest: sha256:538720a0b7dae2557bbf660fcf8e3ab31dffb049f87238f80b4e958dc92ad543 -generated: "2021-07-01T10:41:50.920854321Z" diff --git a/stable/zwavejs2mqtt/6.2.8/Chart.yaml b/stable/zwavejs2mqtt/6.2.8/Chart.yaml deleted file mode 100644 index 8e5b8252b0c..00000000000 --- a/stable/zwavejs2mqtt/6.2.8/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: auto -dependencies: -- name: common - repository: https://truecharts.org/ - version: 6.4.6 -deprecated: false -description: Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS - and Vue -home: https://github.com/truecharts/apps/tree/master/charts/stable/zwavejs2mqtt -icon: https://raw.githubusercontent.com/zwave-js/zwavejs2mqtt/master/static/logo.png -keywords: -- zwavejs2mqtt -- zwave-js -- z-wave -- zwave -kubeVersion: '>=1.16.0-0' -maintainers: -- email: info@truecharts.org - name: TrueCharts - url: truecharts.org -- email: 35702532+tprelog@users.noreply.github.com - name: tprelog - url: truecharts.org -name: zwavejs2mqtt -sources: -- https://github.com/zwave-js/zwavejs2mqtt -- https://hub.docker.com/r/zwavejs/zwavejs2mqtt -type: application -version: 6.2.8 diff --git a/stable/zwavejs2mqtt/6.2.8/README.md b/stable/zwavejs2mqtt/6.2.8/README.md deleted file mode 100644 index d13881ca6be..00000000000 --- a/stable/zwavejs2mqtt/6.2.8/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# Introduction - -![Version: 6.1.2](https://img.shields.io/badge/Version-6.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: auto](https://img.shields.io/badge/AppVersion-auto-informational?style=flat-square) - -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.3.4 | - -## Installing the Chart - -To install the chart with the release name `zwavejs2mqtt` - -- Open TrueNAS SCALE -- Go to Apps -- Click "Install" for this specific Apps -- Fill out the configuration form - -## Uninstalling the Chart - -To uninstall the `zwavejs2mqtt` deployment - -- Open TrueNAS SCALE -- Go to Apps -- Go to "Installed Apps" -- Expand the menu in the top-right corner of this App -- Click "Remove" for this specific Apps - -The command removes all the Kubernetes components associated with the chart **including storage volumes** _(Except hostPath Storage)_ and deletes the release. - -## Support - -- See the [Wiki](https://truecharts.org) -- Open a [issue](https://github.com/truecharts/apps/issues/new/choose) -- Ask a [question](https://github.com/truecharts/apps/discussions) - ----------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0) -All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/6.2.8/app-readme.md b/stable/zwavejs2mqtt/6.2.8/app-readme.md deleted file mode 100644 index 4bb94a1a5a3..00000000000 --- a/stable/zwavejs2mqtt/6.2.8/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 -Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS diff --git a/stable/zwavejs2mqtt/6.2.8/charts/common-6.4.6.tgz b/stable/zwavejs2mqtt/6.2.8/charts/common-6.4.6.tgz deleted file mode 100644 index e164276cc562bde71d7f5f691f657f7bd6e5fb86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23381 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%0D!5wK#MLl9pbO~ieKqtx`gofven-Xo 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